goo blog サービス終了のお知らせ 

6 - 912 = -906

終わりました

なんとなく原因がわかった

2010-12-14 | バイナリ
sramが32KBしかないから64KBの設定だとダメなのか…。
インフォメーションブロック?を弄ってもsramのサイズが変わらん。
全然意味がわからん、困ったな。

この辺の説明してくれるとこないし、英語はわからんし手詰まりか…

しょうがないからセーブ2と3の領域を消してそこを使うか。
16KB分使えるから容量的には問題ない。
64KB設定で新規に使ってたのが約16KB。
これはセーブデータが3つ分なので1つあたり約6KB。
約10KB近く余るので十分すぎるほどのメリットがある。
めんどくさいセーブ別の書き込み処理とか書かなくて済むし。

メニュー関連の処理直すのがめんどうだな。
早期に原因が分かったのが不幸中の幸いか。
コメント (4)
« 困った | トップ | 力技で解決? »

4 コメント(10/1 コメント投稿終了)

コメント日が  古い順  |   新しい順
Unknown (Unknown)
2010-12-14 04:11:03
FFD8 を 05 から 06 にすればSRAMが変わっていたはず。
(05は32kb、06は64kbに)

あとはセーブ&ロード方法の仕組みの問題なので分からない。
Unknown (6-912)
2010-12-14 09:51:12
Minさんの月影のやつをベースにしてるんですが、FFD8を弄っても
変わんないんです。
http://blog.goo.ne.jp/6-912/e/b68a5264262627b832c7a89721857482のパッチです。

セーブ&ロードはまあなんとなく分かるんで多分大丈夫です。
Unknown (Unknown)
2010-12-14 17:00:07
ttp://romhack.wikia.com/wiki/SNES_header
まあ、ここを読んで言ってみただけですので・・・。

規格の上ではSRAMが64kb以上の設定は無い?とか書いてあるので、
これはエミュレーターの性能にも因る所が大きいのではと思います。

(以前何処かで64kbにしてる人を見たことがあったような・・・)
Unknown (6-912)
2010-12-14 18:32:31
翻訳して読んでみましたが分かるような分からないような…
ハードウェア的なことはさっぱりなのでエミュの仕様等がまったく分かりません。

デフォの状態ですと64KBには簡単にできるんですが
ROM拡張の設定が特殊っぽいのでここから先が理解でないです。

セーブデータを1つにすることにしたので一応問題は解決しました。
情報どうもです。

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了しました。