ToHeart2 ほか AquaPlus/LeafのGPLゲーをいじるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/12/13(火) 01:33:48ID:TT+LcNFZ弊社製品、
『アルルゥとあそぼ!!(ランチャとRoutesミニシナリオのみ)』
『Tears To Tiara』
『鎖−クサリ−』
『ToHeart2 XRATED』
の4商品では、動画再生に http://www.xvid.org/ において公開されいるXViD再生エンジンを使用しております。
この動画再生エンジンのプログラムはGPL(GNU General Public License)に基づくソフトウェアとして公開されていますが、これを使用した場合、GPLに定められている通り、オファーがあればソースコードを公開する義務があります。
このGPLのソース公開義務に従い、弊社の上記4作品のソースコードを全て公開する事に致しました。現在ソースコード公開に向けて社内のソースコードのまとめを行っておりますが、2年ほど前のタイトルも含まれておりますので、多少時間がかかります事をご容赦下さい。
今後、XViDの開発元に弊社より謝罪を含め連絡をとり、GPLの基準に合致しているかを確認を行った上で、全ソースコードの公開を致しますので公開まで少々お待ち頂けるようお願い致します。
http://leaf.aquaplus.co.jp/xvid.html
0251名前は開発中のものです。
2006/01/18(水) 14:06:20ID:9p4CG6az0252名前は開発中のものです。
2006/01/18(水) 14:10:25ID:kE73PQP30253名前は開発中のものです。
2006/01/18(水) 14:21:20ID:Vo8Ih3D3でも何かソース足らなくね?
readFile.cppが開けないと言うか同根されてないお(;^ω^)
0254名前は開発中のものです。
2006/01/18(水) 14:23:01ID:Vo8Ih3D3○同梱
恥ずかしいお(;^ω^)
0255名前は開発中のものです。
2006/01/18(水) 14:25:18ID:kE73PQP30256名前は開発中のものです。
2006/01/18(水) 14:36:15ID:SUxUnqO92月号発売したとのメルマガきたけど、休刊なの?
0257名前は開発中のものです。
2006/01/18(水) 14:39:42ID:laXFj5Ga今ぐぐってみたら・・・
ttp://www.fx-it.com/kihon/top.html
((((((;゚Д゚))))))ガクガクブルブル
0259名前は開発中のものです。
2006/01/18(水) 14:56:22ID:J2GY/YuUbetterCとして使ってるんじゃね?
0260名前は開発中のものです。
2006/01/18(水) 14:57:11ID:nOYGrh+r0261名前は開発中のものです。
2006/01/18(水) 15:06:15ID:g+zxdCud今でも98、9年ごろの特集が役に立つことが多いし。
3月売り分ってことは4月号で休刊か…
刊行継続されることを祈るしかないな。
0262名前は開発中のものです。
2006/01/18(水) 15:13:27ID:yETwwrc3見あたんないからまあいいや。
0263名前は開発中のものです。
2006/01/18(水) 15:16:58ID:Vo8Ih3D3>>178
0264名前は開発中のものです。
2006/01/18(水) 15:18:11ID:Vo8Ih3D30265名前は開発中のものです。
2006/01/18(水) 16:24:51ID:fFrV7vksGNU 一般公衆利用許諾契約書の複製物がないおwww
0266名前は開発中のものです。
2006/01/18(水) 16:47:08ID:kE73PQP3そん時忘れずに入れときます
0267名前は開発中のものです。
2006/01/18(水) 16:51:50ID:wB2vkzXbまぁToHeart2延期の謎は全て解けたが。
・・・ここって、ソースのレビューしてやるスレ?
0268名前は開発中のものです。
2006/01/18(水) 16:57:43ID:/WD9qG7O0269名前は開発中のものです。
2006/01/18(水) 17:52:57ID:MQQtoSlq0270名前は開発中のものです。
2006/01/18(水) 18:20:28ID:FyGFDL1J0271名前は開発中のものです。
2006/01/18(水) 18:30:35ID:PTTErmDt0272名前は開発中のものです。
2006/01/18(水) 19:58:21ID:jJUl8H6R力技っていうか……なんていうか……
0273名前は開発中のものです。
2006/01/18(水) 20:15:05ID:FyGFDL1J0274名前は開発中のものです。
2006/01/18(水) 21:05:10ID:t8gwWK0yてかどっかまとめ作って分散してリファしたいな。
0275名前は開発中のものです。
2006/01/18(水) 21:11:36ID:osFctAmr0276名前は開発中のものです。
2006/01/18(水) 21:55:04ID:bY+51Db2まともなゲームプログラムなんか作ったことのない奴だろうw
このくらいの規模のプログラムならCライクに作るという選択はありうる。
見たまんまで、クラスライブラリよりも読むのがはるかに楽だからな。
>272
派手な打ち回しなどいらないんだよ、静かに勝ってこそプロ。
0277名前は開発中のものです。
2006/01/18(水) 22:04:22ID:rGchGrM3あの酷い読み込みの嵐
0278名前は開発中のものです。
2006/01/18(水) 22:10:14ID:4jqE4KU9何処のエロゲーメーカー所属ですか?
0279名前は開発中のものです。
2006/01/18(水) 22:16:49ID:zxS3ZF2L0280名前は開発中のものです。
2006/01/18(水) 22:22:32ID:lWJMeLuy0281名前は開発中のものです。
2006/01/18(水) 22:30:37ID:rGchGrM3人として冷たいと思うよ。
0282名前は開発中のものです。
2006/01/18(水) 22:37:27ID:4jqE4KU90283名前は開発中のものです。
2006/01/18(水) 22:56:09ID:4W+22aVY0284名前は開発中のものです。
2006/01/18(水) 22:59:54ID:RvKbImaS0285名前は開発中のものです。
2006/01/18(水) 23:00:22ID:gEgW1I6k( ゚д゚)ポカーン
0286名前は開発中のものです。
2006/01/18(水) 23:00:28ID:g35b7xFX0287名前は開発中のものです。
2006/01/18(水) 23:07:34ID:iCks23xZコメントアウト付けるプログラマは屑だ!
ソースから全てを読み取れ!
俺なら出来る!
って言う、奇才。
ちなみに漏れはそんな香具師見た事ありません。(´・ω・`)ショボーン
0288名前は開発中のものです。
2006/01/18(水) 23:07:46ID:zxS3ZF2LせっかくのGPLだから
ケチつけるだけじゃなく直さないとな。
0289名前は開発中のものです。
2006/01/18(水) 23:08:59ID:4W+22aVY確かに認識があまかったようなだ社員さんよ(pgr
0290名前は開発中のものです。
2006/01/18(水) 23:22:25ID:4jqE4KU9多分この関数で名前を登録している。
Winmain.cpp の、
BOOL CALLBACK NameDialogBoxProc( HWND hwnd, UINT wmes, UINT wparam, LONG lparam )
読む限り、もしかして18禁な名前をチェックしてない?
わくわくしながら探したのに30分無駄になった…
しかし、変数が_(アンダーバー)で始まるのが多いですね。_で始まる変数はC言語ではシステム予約
で使ったらダメだったと記憶しているのだが。(うろ覚え)
0291名前は開発中のものです。
2006/01/18(水) 23:26:10ID:P2MjgQRiそんなマナー規約、実際にエラー(名前のバッティング)が発生しなければ何ともないぜ!
それが職業プログラマクオリティ
0292名前は開発中のものです。
2006/01/18(水) 23:27:17ID:vR0Gn7As0293名前は開発中のものです。
2006/01/18(水) 23:27:33ID:3nmnCkEQ0294名前は開発中のものです。
2006/01/18(水) 23:29:44ID:4W+22aVYそれ残骸だよ。
_で始まっている変数も残骸多数。
0295名前は開発中のものです。
2006/01/18(水) 23:35:10ID:osFctAmr俺もちょっとうろ覚えなんだが、確か
_大文字が予約語なのよ
_小文字はOKのはず、GoF本でも使ってたはず
Leafのソースは観てないのでどちらかは知らないけど。
0296名前は開発中のものです。
2006/01/18(水) 23:36:06ID:g35b7xFX0297名前は開発中のものです。
2006/01/18(水) 23:47:35ID:osFctAmruppercaseが大文字の事ね
17.4.3.1.2 - Global names [lib.global.names]
-1- Certain sets of names and function signatures are always reserved to the implementation:
Each name that contains a double underscore ("__") or begins with an underscore followed by an uppercase letter (lex.key) is reserved to the implementation for any use.
Each name that begins with an underscore is reserved to the implementation for use as a name in the global namespace.*
[Footnote: Such names are also reserved in namespace ::std (lib.reserved.names). --- end foonote]
http://www.kuzbass.ru:8086/docs/isocpp/lib-intro.html
0298名前は開発中のものです。
2006/01/18(水) 23:48:40ID:t8gwWK0y0299名前は開発中のものです。
2006/01/18(水) 23:52:29ID:osFctAmror begins with 【an】 underscore followed by an uppercase letter
こっちス
0300名前は開発中のものです。
2006/01/18(水) 23:54:48ID:t8gwWK0yほんとだ。すまん。
0301名前は開発中のものです。
2006/01/18(水) 23:58:06ID:P2MjgQRiいわゆる予約語(キーワード(if とか int とか))のとは意味が違うんではないか。
0302名前は開発中のものです。
2006/01/19(木) 00:20:07ID:5Wiz9rJA7 ライブラリ
7.1.3予約済識別子
下線に続き大文字一文字または下線に続きもう一つの下線で始まるすべての識別子は、
いかなる使用に対しても常に予約済みとする。
一つの下線で始まるすべての識別子は、通常の名前空間およびタグ名前空間の双方における
ファイル有効範囲を持つ識別子としての使用に対して、常に予約済みとする。
0303名前は開発中のものです。
2006/01/19(木) 00:20:56ID:THSyh1jGプログラミングそれ自体を勉強して出直してこい屑ども。
0304名前は開発中のものです。
2006/01/19(木) 00:28:14ID:a9X8kYfEバグがあったところで、別に人が死ぬわけじゃないんだから。
0305名前は開発中のものです。
2006/01/19(木) 00:32:12ID:BoxiYWRYそれ違う。
6.4.1のキーワードの方が予約語。X3014(C++)なら2.11。
識別子として用いられないものを予約語という。
ttp://www.jisc.go.jp/
ここで、X3011とX3014のpdfが見られるので見たい人はどうぞ。
0306名前は開発中のものです。
2006/01/19(木) 00:35:55ID:+CiPqcdC0307名前は開発中のものです。
2006/01/19(木) 00:44:30ID:7sJ2B52zこれくらいのソースで給料貰えるのは正直うらやましい
漏れのとこでこんなソース書いたら白い目で見られるわ文句言われまくりだわで大変だ。。。
0308名前は開発中のものです。
2006/01/19(木) 00:56:26ID:YIdLOiMb0309名前は開発中のものです。
2006/01/19(木) 00:57:31ID:gajhu98D口だけなら、誰でも出せるんですよ。(pgr
0310名前は開発中のものです。
2006/01/19(木) 01:05:57ID:wJ5oggz1ていうか俺、インクルードガードに3連アンダースコア使ってた。1つや2つが予約されているのなら3つと。
いつどこで仕込まれたのか重い打線けど、規格見る限りこれまずいよな。次から改める。
0311名前は開発中のものです。
2006/01/19(木) 01:17:05ID:LE/6U+/20312名前は開発中のものです。
2006/01/19(木) 03:22:07ID:1g8/eWMn0313名前は開発中のものです。
2006/01/19(木) 04:43:42ID:4TdhbyZQ>第2章 これでもプロ
>売りものであるにもかかわらず、超きたない!
>構造的な欠陥の指摘〜引数、ポインタの活用
0314名前は開発中のものです。
2006/01/19(木) 07:15:09ID:eUUjjqw/PASS:nekoneko
注意点
1)コンパイルする時は必ず同梱のcomp_lzsとreadfileを使用してください。
2)Xvidは1.1で確認しました。2.2では再生しませんでした。
0315名前は開発中のものです。
2006/01/19(木) 13:17:57ID:1FTU/l5f0316名前は開発中のものです。
2006/01/19(木) 13:24:42ID:nZR9MDtyそれは言うな、悪夢を思い出した。
そもそも、Mosaicから続いからてるんだ。一発屋のエロゲと一緒にするな。
0317名前は開発中のものです。
2006/01/19(木) 16:10:51ID:6mVz+StZそもそもこの程度のことにSTL使うのが間違い。
0318名前は開発中のものです。
2006/01/19(木) 16:29:25ID:19MQyoRS楽したもの勝ち
コの程度のことに、ライブラリ使わなくてどうするの
0319名前は開発中のものです。
2006/01/19(木) 16:30:56ID:9luY8TRl0320名前は開発中のものです。
2006/01/19(木) 16:38:33ID:6mVz+StZSTLを使うには、STLの使い方という、C言語の言語仕様の外の知識が
必要になるからな。
しかし、葉鍵板のほうがまだソースを利用しようとしてる奴が
多いというこの逆説。ここじゃ文句つけてるだけだものな。
あ、「弄る」って、利用するって意味じゃなく、ネタにするってことか?
いわゆる関西芸人的な。
0321名前は開発中のものです。
2006/01/19(木) 17:04:23ID:fXIaRsvR日本語でおk
0322名前は開発中のものです。
2006/01/19(木) 17:10:04ID:wJ5oggz10323名前は開発中のものです。
2006/01/19(木) 17:37:22ID:iYkDFC6/吸い出しや移植以外に用途が思いつかない
0324名前は開発中のものです。
2006/01/19(木) 19:13:13ID:6mVz+StZ吉里吉里は吉里吉里で、ちょっと大げさすぎるからなー。
どっちも部品単位で参考にする目はあると思うけど。
0325名前は開発中のものです。
2006/01/19(木) 19:26:40ID:79/azYTu0326名前は開発中のものです。
2006/01/19(木) 20:19:55ID:6mVz+StZあそこまでやる必要ないだろう。オブジェクト指向とか。
0327名前は開発中のものです。
2006/01/19(木) 22:27:39ID:7sJ2B52z0328名前は開発中のものです。
2006/01/19(木) 23:21:45ID:qjrBgih/0329名前は開発中のものです。
2006/01/19(木) 23:32:31ID:Z5cXhUw2汎用プログラム=商品ごとに使わない無駄が出る&バグが全商品に影響
あとそういう仕事を知ってる人なら分かると思うけど
もし完全自社内開発でなければ大人の事情もあるわけで。
0330名前は開発中のものです。
2006/01/19(木) 23:37:37ID:j4PTuc+T0331名前は開発中のものです。
2006/01/19(木) 23:40:32ID:6mVz+StZあれは社内人事絡んでそうじゃね?
メインプログラマが違うんじゃないかと思えた。
TH2のソース見る限り、サポートはこっちのほうが楽だな。
ちょっとだけコンシューマの開発やったことがあるけど、どうせ毎回一作限りで
キツいチェック通さなきゃいけないなら、ストレートにハードコーディングして
一回きりのソースとして考えたほうが楽なんだよな。
0332名前は開発中のものです。
2006/01/19(木) 23:42:49ID:6mVz+StZ細かい演出処理をスクリプト仕様に組み入れるぐらいなら、
タイトル画面自体をハードコーディングしたほうが楽。
0333名前は開発中のものです。
2006/01/20(金) 00:05:12ID:evtcDsiTやっとSubversionの使い方が分かったから落としてみた。
>330
お前の同人ゲームの定義が解らん以上意味不明。
0334名前は開発中のものです。
2006/01/20(金) 00:12:29ID:OTKBdpZ5いや、少なくとも公開されたソースは3タイトルを含むから、ごちゃごちゃに
至る歴史があったわけで、一発屋ってわけではないと思う。Netscapeのアレは
WinMainからしてヘンだったわけでドッコイだけどね。
>>331
うん、オレもソースのハンドリング(という表現はおかしいか?)は
いい方だと思った。これなら引き継いでもさほど困らない。
クラス関係が複雑なのかよりも全然わかりやすいし。
0335名前は開発中のものです。
2006/01/20(金) 00:28:34ID:Z8o3taxA0336名前は開発中のものです。
2006/01/20(金) 00:36:04ID:AmUbds5k自分のコード晒してからな。
0337名前は開発中のものです。
2006/01/20(金) 00:51:26ID:OTKBdpZ5ちゃんと書くことの出来る人はたくさんいるけど。
納期があって、ちゃんと動くパッケージのソースとしては
あれくらいでもいいと思うよ。
規約やら美しさどうこう言う人は苦しんだ経験がないんだろう。
まぁそれはそれでうらやましいし、理想は高い方がいいよね。
0338名前は開発中のものです。
2006/01/20(金) 01:00:16ID:LK/T1wXi>>233のようなバグが入っているのがおかしい。
0339名前は開発中のものです。
2006/01/20(金) 01:22:10ID:bWwH4+cXバグはともかく、ソースの書き方としては綺麗なほうだと思うんだがな。
あと、233はバグじゃないようだぞ。VC++では問題ないんだとか聞いたが。
俺はそもそもSTLとか使わんので分からんが。
0340名前は開発中のものです。
2006/01/20(金) 01:24:57ID:bWwH4+cXリファクタリングの本なんか売れるわけ無いんだよw
0341名前は開発中のものです。
2006/01/20(金) 01:46:38ID:evtcDsiTデバッグビルドだと思いっきりアサートが掛かる訳だが。
ついでに言えばopenFileNumもArcFile.size()があるから不要。
なぜreserveとpush_backを使って、sizeを使えない?
あと、
arc_file_info::streamInfoはvector使ってるのに
arc_file_info::pack_fileはいちいちnew[]で確保している。
しかも削除時はdelete[]じゃないし。
0342名前は開発中のものです。
2006/01/20(金) 02:15:05ID:bWwH4+cX>デバッグビルドだと思いっきりアサートが掛かる訳だが。
http://pie.bbspink.com/test/read.cgi/leaf/1135546874/446
を読んだだけなんで、俺はあんまし知らん。すまん。何せ使ってない。
>しかも削除時はdelete[]じゃないし。
これはメモリリークするんだっけ。気づかなかったのかな?
new deleteもほとんど使わんなあ。malloc freeだ。
0343名前は開発中のものです。
2006/01/20(金) 02:47:44ID:LK/T1wXiよほどシビアな環境じゃなければ普通はどちらかに統一するし
クラスを使う以上はnew/deleteにしないと。
0344名前は開発中のものです。
2006/01/20(金) 03:30:58ID:bWwH4+cXC構造体をmallocで割り当てるソースは良く使うしなあ。
多くのサンプルコードがCで書かれてるし、俺はそっちで統一してるな。
つまりはC++よりbetter Cってことなんだろう。
クラスは使うけど、newで動的には割り当てない。
0345名前は開発中のものです。
2006/01/20(金) 03:51:38ID:pqHaw1ZNだから>>237なんだろ。
無理してC++を使う必要はないし、Cで統一するのも結構だけど
このソースは無理してC++使って破綻してる感じだしな。
うちのとこでもこんなソース書いたら大目玉食らうよ・・・
0346名前は開発中のものです。
2006/01/20(金) 04:12:07ID:bWwH4+cX君んところが相当理想主義なんだろうな。
世の中のソースなんて結構こんなもんだぞ。ネスケですら(ry
それに、「C++的に正しい」けど無駄に難しいソースよりは、
こういう単純なののほうがいい。
プラットホームによってはC++の対応が不完全なことも多いし、
STLで相性問題が起こることも多いしな。Cが一番確実。
inline関数とコンストラクタ/デストラクタだけは、
無くてはならないものになっちゃってるけどな。俺も。
0347名前は開発中のものです。
2006/01/20(金) 04:15:50ID:bWwH4+cXnew malloc派の人はBITMAPINFOの割り当てとかもnewでやるの?
p=(BITMAPINFO*)malloc(sizeof(BITMAPINFOHEADER)+(sizeof(RGBQUAD)*256));
こういう感じのものを書くとき、newで書くとあんまり直感的にならんような。
0348名前は開発中のものです。
2006/01/20(金) 04:16:23ID:bWwH4+cX0349名前は開発中のものです。
2006/01/20(金) 04:24:15ID:/uViAoEM慣れの問題じゃないの?
特に直感とか言ってるし。
0350名前は開発中のものです。
2006/01/20(金) 05:13:23ID:evtcDsiTdelete[]をdeleteとしても、デストラクタがなければ「大抵」正常に動作してしまう。
>346
STLのvector程度が使いこなせてないのは、難しいんじゃなくてただ不勉強なだけ。
STLの相性問題って、それはSTLの実装に依存した使い方が悪いと思うんだが。
>347
C++としてはBITMAPINFOのアクロバティックな構造は悪。
どうしてもと言うなら、そんなWindows臭いモノは、直接Win32APIでメモリ確保。
■ このスレッドは過去ログ倉庫に格納されています