改造の館 掲示板


[ HOME掲示板TOP一覧表示ツリー表示トピック表示新規投稿記事検索記事修正・削除携帯用URL管理用 ]


[3278] SNESGT のプログラムコード実行について Name:まっる Date:2017/12/24(日) 12:50 [ 返信 ]
MECCにはいつもお世話になっております。

その中で1つ気になることがあるんですが、
OSがWindows7 64bitでSNESGTVer 0.230 beta7を使用しているのですが、
SNESGT Ver 0.230 beta7 - ROM
のプロセスを選択しても8から始まるコードがどれも反映されません。

まだまだ勉強不足なものでどうしたらいいのかご教示願います。


[3279] RE:SNESGT のプログラムコード実行について Name:ki Date:2017/12/24(日) 22:00
こんにちは はじめまして kiと申します。

記事拝見しました。横から失礼いたします。

> OSがWindows7 64bitでSNESGTVer 0.230 beta7を使用している…

自分の場合はOSが「Windows10 32bit」ですが…



↓ 以下 ベースアドレス ↓


アプリケーション名 SNESGT Ver 0.230 beta7 - LoROM

プロセス名 snesgt.exe

エンディアン リトル

設定方法 直接指定

@$515F00,$20000,$7E0000
@(@$515F00-$188),$08000,$700000
REPEAT 64
@$515F60+008000R,$08000,$808000+10000R


アプリケーション名 SNESGT 0.230 beta7 - HiROM

プロセス名 snesgt.exe

エンディアン リトル

設定方法 直接指定

@$515F00,$020000,$7E0000
@(@$515F00-$188),$2000,$306000
@$515F20,$400000,$C00000


8から始まるコードはLoROMなので上のベースアドレスです。

これでいかがでしょうか?

[3280] RE:SNESGT のプログラムコード実行について Name:まっる Date:2017/12/25(月) 00:12
ki様 こんばんは 
ご返信ありがとうございます

早速確認してみたのですが、8から始まるコードは変わらずLoROM HiROM共に反映されませんでした。

入力しているコード自体はSnes9xにて作動するのを確認しています。

これはOSの違いのせいで作動しないんでしょうか?


[3281] RE:SNESGT のプログラムコード実行について Name:ki Date:2017/12/25(月) 20:40
こんにちは kiです。

> 早速確認してみたのですが、8から始まるコードは変わらずLoROM HiROM共に反映されませんでした。


8から始まるコードとはどのゲームのどのコードか教えていただけますか?

もしこちらで確認出来ればしてみますので…

出来ない場合はご了承ください。


> 入力しているコード自体はSnes9xにて作動するのを確認しています。

> これはOSの違いのせいで作動しないんでしょうか?

いろいろ理由は考えられますが…


@まず 自分の場合はOSが「Windows10 32bit」なので

32bit・64bitの違い(SNESGTは共通でないかとは思いますが)


A使用機種やゲームの違い(使用機種やゲームによってメモリーの配置が異なる)

Snes9Xとuosneswはメモリーの配置は同じですがSNESGTはメモリーの配置が少し違います。

詳しくは分かりませんが…

なので自分が調べたSNESGTのベースアドレスは

SNESGTのメモリービュアーに関係なくすべて「Snes9X」&「uosnesw」に合うように設定しています。

当サイト掲示板 N0.2938&N0.3253のベースアドレス設定を参照


B前記事にも書きましたが

ROM領域のアドレスは

008000〜00FFFF
108000〜1FFFFF
208000〜2FFFFF
308000〜3FFFFFがLoROMで

808000〜8FFFFF
908000〜9FFFFF
A08000〜AFFFFF
B08000〜BFFFFFがそのミラーとなります。

ただしSA-1の場合は808000〜(ミラー)からだとゲームによってはメモリーの配置が変化するみたいです。

なのでSA-1のみミラーでない008000〜3FFFFFを設定する必要があります。

一方

400000〜4FFFFF
500000〜5FFFFF
600000〜6FFFFFがHiROMで

C00000〜CFFFFF
D00000〜DFFFFF
E00000〜EFFFFFがそのミラーとなります。

F00000〜FFFFFFはROM領域でゲームによっても異なりますが

HiROMとSA-1で使用されているみたいです。

このLoROMの領域とHiROMの領域がミラーになっていてアドレスがずれているのかとも思います。

詳しいことは分かりませんが…

↓の記事も参考にしていただければと思います。


以上 長々と失礼いたしました。

[3283] RE:SNESGT のプログラムコード実行について Name:まっる Date:2017/12/26(火) 17:30
ki様 詳しい解説ありがとうございます。

コードを使いたかったゲームは ファイアーエムブレム 聖戦の系譜 でして
無限行動
84CB33 BF

武器や杖の耐久度固定
87E111 EA

になります。


[3284] RE:SNESGT のプログラムコード実行について Name:ki Date:2017/12/26(火) 19:46
こんにちは kiです。


SFC ファイアーエムブレム 聖戦の系譜は

HiROMのようなので


> 無限行動

> 84CB33 BF

> 武器や杖の耐久度固定

> 87E111 EA


これを

無限行動

C4CB33 BF

武器や杖の耐久度固定

C7E111 EA

これでいかがでしょうか?


Snes9X v XXXX - HIROM

uosnesw-XXXXXXX.iXXX - HIROM

SNESGT Ver XXXX - HIROM


当サイト掲示板 N0.2938&N0.3253&N0.3279のベースアドレス設定

及び「Snes9X」&「uosnesw」のチートコード入力欄に入力しても効果が出ることを確認しています。


ある程度調べてみましたが

おそらく

前記事にも書きましたが

A使用機種やゲームの違い(使用機種やゲームによってメモリーの配置が異なる)

BLoROMの領域とHiROMの領域がミラーになっていてアドレスがずれている。

これらが原因かと思われます。

また何か判明いたしましたらご報告いたします。

[3285] RE:SNESGT のプログラムコード実行について Name:まっる Date:2017/12/27(水) 16:51
ki様 こんばんは

コードを実行してみた所どちらも作動いたしました。

私などのために大変な無理をしていただいて、何とお礼を言って良いか分かりません。
本当にありがとうございました。



  



無料レンタル掲示板・日記・ブログ WebSpace