forked from TeamTofuShop/segatools
e2e4b37e3f20c42106933cf24a111fdfc3cc1d50
This adds support for APMv3 I/O, menus and the launcher. * Added a apm3hook dll and I/O based on the usual layout. * Added C:\Mount\Apm to vfs. * Added the relevant .dlls to unityhook. * Added a hook for apmmount.dll that uses `CreateDosDevice` to mount decrypted data to the locations the launcher and games expect files to be. This will conflict with anything that is already at W:\ and X:\, but I do not have better solutions for this. * `launch.bat` is a bit more involved as it simulates the launcher loop. It can be broken by alt+f4ing or closing the launcher with "X". * An extra export was added, so rundll32 can be used to get rid of the dosdevices after the launcher was killed. * Since all the games do everything via `X:\lib\apm.dll`, no game hooks were needed in testing, therefore, `game.bat` files can be used as is. * Path hooks are applied correctly, so you can go correctly between games, launcher, sub system test mode and game test modes. A setup guide (some stuff specific to my server) can be found here: https://gmg.hopto.org:82/gmg/wiki/index.php/All.Net_P-ras_Multi_Menu Tested with the 2 APM sample apps, Blazblue, Puyo, Guilty Gear and some weird unity puzzle game whose name I forgot.   Reviewed-on: TeamTofuShop/segatools#73 Co-authored-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com> Co-committed-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
Segatools
Version: 2024-09-30
Loaders and hardware emulators for SEGA games that run on the Nu and ALLS platforms.
List of supported games
- Card Maker
- starting from Card Maker
- CHUNITHM
- up to CHUNITHM PARADISE LOST
- starting from CHUNITHM NEW!!
- crossbeats REV.
- up to crossbeats REV. SUNRISE
- Fate/Grand Order
- Fate/Grand Order Arcade
- Hatsune Miku: Project DIVA Arcade
- up to Future Tone
- Initial D
- Initial D Arcade Stage Zero
- Initial D THE ARCADE
- maimai DX
- starting from maimai DX
- Mario & Sonic
- Mario & Sonic at the Tokyo 2020 Olympics Arcade
- O.N.G.E.K.I.
- starting from O.N.G.E.K.I.
- SEGA World Drivers Championship
- SEGA World Drivers Championship 2019
- WACCA
- starting from WACCA
- Kemono Friends
- Kemono Friends 3: Planet Tours
End-users
For setup and configuration guides, refer to the dedicated documents available for each game, see the links in the previous section.
Contributors
If you are/want to be a contributor of any kind, e.g. new features, bug fixes, documentation improvements, ..., please read the contributing documentation, first.
Developers
For development setup and instructions how to build the project, refer to the dedicated development documentation.
Languages
C
96.2%
Meson
2%
Makefile
0.9%
Python
0.3%
Batchfile
0.3%
Other
0.3%