-
-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Feel free to use it for personal surveys, summarizing survey results, etc.
Issues can be used for specific work or investigations that require cooperation.
Recommended developer environments.
- Visual Studio Community 2019 (for pcsx2)
- Visual Studio Code
- MinGW x86_64-7.2.0-posix-seh-rt_v5-rev1 (for flycast)
- Go 1.9 for windows
- Git bash
- make on Git bash https://sourceforge.net/projects/ezwinports/files/make-4.3-without-guile-w32-bin.zip/download
- tdm64-gcc-9.2.0.exe https://jmeubank.github.io/tdm-gcc/
-
git clone
this repository go get -u -a golang.org/x/tools/cmd/stringer
- run
make
then bin/gdxsv is generated. (cgo required) - run
./bin/gdxsv initdb
thengdxsv.db
is generated. - edit
build_run.sh
to fix server address. (optional. dont edit port number.) - run
build_run.sh
Update submodule or clone flycast gdxsv-dev branch.
git submodule init
git submodule update
build.bat is good for local build. this is based on appveyor.yml
Currently, patchs are required for the game image to rewrite the server address.
Edit dcpatch/patch.go
to your local address, and run it to rewrite track03.bin.
Start Flycast and it should connect to your local server.
- Select 「通信対戦」 menu
- Input PILOT NAME and go on to next menu.
- Select 「登録情報変更」
- Fill with dummy user info and hit 「次のページ」 > 「進む」
- Input HN and hit 「登録」
This is not for playing games, but for developing gdxsv. We will need another solution to play the game.
- https://github.com/inada-s/pcsx2/tree/gdxsv-dev
- https://github.com/inada-s/pcsx2/blob/gdxsv-dev/pcsx2/gui/Debugger/GundamDXDebug.cpp
Features:
- Set some pairs of r5900 address and C++ function on pcsx2 source.
- These breakpoints are set after the game startup.
- When the pc reaches a specific address, execution is stopped.
- Call stack (with label) are printed on emuLog.txt
- Then the registered function is called.
- The game is automatically restarted.
In this function, we can read/write memory and registers. This allows us to replace in-game function dynamically.
Note that you may unintentionally resume when using regular breakpoints.
Using CustomBreakPoint, Skip modem recognition and PPP connection, and use winsock to communicate when functions related to Tcp sockets are called.
The implementation is quite unreasonable.
Run pcsx2 customized version. 1187BBDF.pnach
will be load after game iso launched.
「通信対戦」>「モデムの認識」> 「登録情報変更」> 「次のページ」>「登録」...