改造の館 暫定掲示板

597583

PPSSPP windows x86 ベースアドレスの設定(検索指定) - sukusuku

2021/08/11 (Wed) 00:16:34

PCSX2の、検索指定でのベースアドレス設定が便利すぎるので、なんとかPPSSPPでも出来ないものか?と思い、PCSX2の設定を見本に、独学でチャレンジしてみました。

PPSSPP
入手先: http://www.ppsspp.org/downloads.html

アプリケーション名:自由に設定してください

プロセス名: PPSSPPWindows.exe

エンディアン: リトル

設定方法: 検索指定

検索値: 0800E0030C000C01

差分: 8388592

サイズマスク: 0

検索範囲: 30000000

アドレス設定: $0,$2000000,$8800000


設定項目がよくわかってなくて、適当に入れたトコもありますので、絶対の自信があるわけではないのですが…一応複数回再起動し、いくつかのバージョンで、動作を確認いたしました。

多分大丈夫じゃないかと思うのですが、どなたか動作確認をいただけるとありがたいです。
よろしくお願いいたしますm(_ _)m

【追記】
PPSSPPを起動していても、ゲームを起動していない状態ではベースアドレスの検索が出来ません。
ゲームを起動してから、meccを立ち上げていただければと思います。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - Nobu

2021/08/11 (Wed) 16:54:04

sukusuku様、 こんにちは Nobuです。


> PPSSPP windows x86 ベースアドレスの設定(検索指定)


PPSSPP v1.8.0 Windows x86(安定版)
PPSSPP v1.9.3 Windows x86(安定版)
PPSSPP v1.10.3 Windows x86(安定版)
PPSSPP v1.11.3 windows(安定版)

PPSSPP-v1.11.3-1096-gd62899efc-windows-x86
PPSSPP-v1.11.3-1105-gdd388407a-windows-x86

上記の、安定版 / 開発版で

動作状況を確認したところ

こちらの環境(Win10 ver.21H1)でも、動作を確認しました!!

おかげさまで

以降、開発版もビルドに関係なく動作するようになりました

ありがとうございました。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - sukusuku

2021/08/11 (Wed) 19:32:59

Nobu様
こんばんは^^

複数の検証いただきありがとうございますm(_ _)m
適当に設定した部分の不安はありますが、検証報告いただいた事により、大丈夫だって自信になりました。

ありがとうございましたm(_ _)m

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - sukusuku

2021/10/21 (Thu) 09:02:21

Ver 1.12になってからって訳じゃないかと思いましたが、最近のバージョンだと、
『ベースアドレスが見つかりませんでした』
と出て検索指定がうまくいかなくなってしまいました。
対策として、ゲームを立ち上げてから、一回ステートロード(F4)をしてもらうと、ベースアドレス検索が成功します。
ステートセーブ(F2)してない場合は、ステートセーブ(F2)をしてからステートロード(F4)をしてください。

あと下記のように検索指定でのベースアドレス設定に修正しました

PPSSPP
入手先: http://www.ppsspp.org/downloads.html

アプリケーション名:自由に設定してください

プロセス名: PPSSPPWindows.exe

エンディアン: リトル

設定方法: 検索指定

検索値: 0800E0030C000C010800E0034C000C01

差分: $7FFFF0

サイズマスク: 0

検索範囲: $20

アドレス設定: $0,$2000000,$8800000

よろしくお願いいたしますm(_ _)m

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - Nobu

2021/10/22 (Fri) 00:11:44

sukusuku様、 こんにちは Nobuです。


> Ver 1.12になってからって訳じゃないかと思いましたが、最近のバージョンだと、
> 『ベースアドレスが見つかりませんでした』・・・ ・・・


ゲームソフトを起動後、MECCを起動しましたが

こちらの環境(Win10 ver.21H1)では、

sukusuku様が仰る様な、エラーは出ませんでした

正常にベースアドレスを取得出来ています


しかしながら、検索指定(修正版)では、

こちらの環境では、

複数ゲームソフトで、試してみましたが

『ベースアドレスが見つかりませんでした』とエラーを返してきます。

申し訳ありませんが

再度、ご確認をお願いいたします。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - TW人

2021/10/22 (Fri) 01:26:57

sukusuku様 Nobu様 こんにちは TW人です。

================

アプリケーション名 PPSSPP

プロセス名 PPSSPPWindows.exe

エンディアン リトル

設定方法 検索指定

検索値 0800E0030C000C01

差分 8388592 or $7FFFF0

サイズマスク 0

検索範囲 24 or $18

アドレス設定
,1800000,8800000

================

以上、よろしくお願いいたします。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - Nobu

2021/10/22 (Fri) 02:29:16

TW人様、sukusuku様、 こんにちは Nobuです。


TW人様へ

ご記載いただいた

> 検索値 0800E0030C000C01

> 検索範囲 24 or $18

ベースアドレスを取得出来ました。

ありがとうございます。



sukusuku様へ

> 検索値:0800E0030C000C010800E0034C000C01

ご記載いただいた、

検索値をリージョン検索を行ったところ、
『08 00 E0 03 0C 00 0C 01 08 00 E0 03 4C 00 0C 01』

『一致するアドレスがありません。』 とエラーを返されましたので、

再度、検索値のご確認をお願いいたします。


検証ゲームソフト
* グローランサー
* グローランサー IV オーバーリローデッド
* プロ野球スピリッツ 2012

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - sukusuku

2021/10/22 (Fri) 11:39:15

Nobu様、TW人様
こんにちは sukusukuです^^

Nobu様
検証確認ありがとうございますm(_ _)m
私の環境では出来ているのですが、Ryzenなので、Core iだと違うのか?と思って、Core iを積んだマシンで試してみましたが、両方とも何もしなければ、エラーを吐きますが、ステートロードすると動きました。ですがひと手間かけないといけない不良品のような物ですので…破棄でお願いします^^;

TW人様
私の方でも、お調べいただいたベースアドレス設定を、PC2台で確認しましたら、問題なくベースアドレス取得出来ました。
ありがとうございますm(_ _)m
お手数をおかけいたしました^^;

TW人様にお調べいただいた、ベースアドレス設定で、特に操作も必要無くベースアドレス設定が出来ているので、私の出した手間の掛かる方は取り下げさせていただき、TW人様にお調べいただいた方を採用していただければと思います。

TW人様、Nobu様お手数おかけし、混乱も招いてしまい申し訳ありませんでしたm(_ _)m
お二方には感謝しかありません。
ありがとうございますm(_ _)m

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - Nobu

2021/10/22 (Fri) 14:23:37

sukusuku様、 こんにちは Nobuです。


> 私の環境では出来ているのですが、・・・ ・・・

> 検索値: 0800E0030C000C010800E0034C000C01


sukusuku様のご環境では、手を加えれば動作しているようなので

こちらの環境の、『検索値』のメモリ数値配置を

再度、調べてみました。

検索値:
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
08 00 E0 03 0C 00 0C 01 FF FF 00 10 00 00 00 00

検証ゲームソフト
* グローランサー
* グローランサー IV オーバーリローデッド
* プロ野球スピリッツ 2012

以上の様な、メモリ数値配置となっておりました。


アドレス +8 ・・ ・・ 以降は、

PC環境によって、メモリ数値が違う様ですね

ご確認いただきありがとうございました。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - TW人

2021/10/22 (Fri) 14:34:57

sukusuku様 Nobu様 こんにちは TW人です。

> 0800E0030C000C010800E0034C000C01

I find this value also available for 「検索値」, but you need to change the CPU mode to "Interpreter" in settings first.

以上、よろしくお願いいたします。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - Nobu

2021/10/22 (Fri) 16:23:22

TW人様、sukusuku様、 こんにちは Nobuです。


> 「検索値」, but you need to change the CPU mode to "Interpreter" in settings first.

> 0800E0030C000C010800E0034C000C01


TW人様のコメント通りに、

PPSSPPのCPUモードを「インタプリタ」に変更したところ

上記の検索値で、ベースアドレスを取得出来ました。

PC環境の違いではなく、アプリケーションの設定違いだったのですね

ありがとうございました。



sukusuku様へ

検索指定(修正版)

> 検索値 0800E0030C000C010800E0034C000C01

CPUモードを「インタプリタ」変更で

こちらの環境でも、動作を確認しました。

PPSSPPのアプリケーションは、

デフォルト設定で、使用していましたので

CPUモードの設定違いだとは、気付きませんでした。


> ステートロードすると動きました。ですがひと手間かけないと ・・・

こちらの環境では、特に手を加えなくても

正常にベースアドレスを取得出来ています。

Re: PPSSPP windows x86 ベースアドレスの設定(検索指定) - sukusuku

2021/10/23 (Sat) 11:49:44

Nobu様、TW人様
こんにちは^^sukusukuです

TW人様
原因まで突き止めていただきありがとうございますm(_ _)m
なんかスッキリしました^^

Nobu様
確認いただきありがとうございますm(_ _)m
何もしなくても使える方が優れていますので、私の方は却下で^^;
私は修行が足りませんw
Nobu様のおかげでTW人様に原因を突き止めていただけたと思っておりますので感謝ですm(_ _)m

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.