【SFC】超サイヤ伝説改造スレ
無かったので建てました。
とりあえずVer1.1で
14155から悟空キャラデータ
A0 01 00 レベル1BP
00 00 00 必要EXP
50 00 HP
0C 00 KI
01 SP
BPはレベル毎に積算されていく方式でレベル1の416にレベル2の84を足して合計500が表示される。
KIも同じ方式
レベル48(超サイヤ人)は特殊な処理で積算ではなくBP4999999とKI189をそのまま代入している模様 超サイヤ伝説はバトルのテンポ悪すぎるから烈戦人造人間くらいキャラキビキビ動くパッチ作ってよ 基礎データからダメージ計算とかぼちぼち掘っていって、セル編まで作れれば理想ですね。 前にスレあったような気がしたけどどうだったかな
レゲ板のwikiとかでちょくちょく解析した解説あるから勘違いしてるのかも
ざっと役に立ちそうなのはこの2つかな
超サイヤ伝説まとめ(仮)@ ウィキ
https://w.atwiki.jp/saiyadensetsu/pages/1.html
GameCenter GX 攻略・解析
https://gamecentergx.at-ninja.jp/
https://gamecentergx.at-ninja.jp/dbz1/ (該当ページ)
この2つの解析結果を1つ1つアドレスリストに追加して
BNE2とかSFCGENEditorで弄れるようにすればいいとは思うが
そこまでやる気ある人が果たして現れるか… 意外と情報量は少ないんですよね。
敵と味方合わせて50キャラくらいしかいなくて1キャラが持ってる情報も
>>1に書いてあるのと必殺技くらいのもんで、あとはおたすけカードがちょっとあるくらい
残りはほとんど画像
解析もダメージ計算とエンカウント率くらいしかできる事なくてバグ除去あるいは再現は厳しい
イベント解析とかは難しいんじゃないかな >>5
悟空のナメック星到着タイミングくらいはまともな形に修正できるんじゃないかな
要は悟空のレベルを参照している箇所に自作のサブルーチンはさんで
重力修行に応じた補正かけてやればいいんだし
(ただ重力修行終わった時にそこらの情報はクリアされた記憶がある)
最悪、判定レベル自体を上げてやればいい(これなら1-2箇所の書き換えで済む) >>6
そこはそうなんですけど
そうするとあのリクームの絶望感が無くなるんですよね。
マップとかイベントとかいじりたいなと思ってバイナリ弄ってるんですけど
自分の実力ではさっぱりですね。 >>7
このゲームはほとんどアセンブルコード覗いてないし全くの勘になるけど
ベジータ戦やフリーザ戦みたいにターン終了ごとにイベント割り込み判定入れる事って可能じゃなかったっけ?
それやればまあ絶望感とバグ修正の両立は可能かと。ただレベル判定の修正に比べて少しハードルはあがると思うが
個人的にはベジータの頑張り次第でまだ何とかなるクリームヨーグルト戦より
ピッコロがナメック星に来た時にセーブするとカード揃ってない場合詰んでしまうフリーザ初戦の方が要修正と感じてる 138B1からが通常攻撃含めた技の威力
先頭は悟空の通常攻撃
アドレス変換して82B8B1
ダメージ計算に使用しているはずなので、「B1 B8 82」で検索するもヒットせず
よく分からん >>9
デバッガもしばらく触ってないんで無責任適当な事しか書けないけど
絶対アドレスで参照される事って極めて稀でそこからのアプローチって失敗するケース多いから
ストレートに82B8B1にメモリリードでブレークポイントかけてみては >>10
ありがとうございます。
あっさりブレイクしました
189EEのサブルーチンに呼び出されているようですが、ニーモニック読むのも久々だし長くなりそうです。 >>4
気づかなかったけど
超サイヤ伝説まとめ(仮)からリンクはってあるサイトにダメージ計算式載ってたんね
サイヤ伝説っぽいもの
http://solair.web.fc2.com/ 若干スレチだが、>>4のサイトに超武闘伝1の没データとしてこんなのがあったらしい
キャラ追加とかできたら熱い
https://i.imgur.com/yZAtRcz.png >>19
基本的にこういうのはスレ立て人が長期間に渡ってハッスルしないと動かないからね
全然関係ない話だけど特戦隊戦で参照するレベルを悟空じゃなくて悟飯のものにしたら
悟空が到着するタイミングが開発側の想定した挙動に近くなるんじゃないかなーと思った しかもよく見たらこのゲームのエディターとかあるやん
外国にもの好きがおるんやな…
皆こんなんあるの知ってたかw?
https://www.romhacking.net/utilities/1108/ ここにデバッグモードに行く方法が書いてあるんだが、
https://tcrf.net/Dragon_Ball_Z:_Super_Saiya_Densetsu
アドレス980DのA90FをA90Aに書き換えろと言ってるんだがこれはどういう事だ?
980Dには0Cが入っててA90Aなんて入らないし、アドレス980DA9は存在しないしで今んとこ俺が見当違いの事をしているとしか思えない
誰か上記サイトのデバッグモードに入る方法が分かる人がいたら無知な俺にやり方を教えてくれ頼む >>23
アドレスが全然違うっぽい
>>22のツールで開いてGlobalタブのDebug Menuにチェックすればデバッグモードにいけた スーパーサイヤ伝説ベースで少年悟空〜ブウ編、劇場版、GT、超の再現パッチまだ?