djhackersdev / segatools

Loaders and hardware emulators for SEGA games that run on the Nu and ALLS platforms
The Unlicense
60 stars 7 forks source link

Ongeki support fixes - [merged] #41

Closed icex2 closed 1 year ago

icex2 commented 4 years ago

In GitLab by @Felix on Mar 13, 2020, 07:42

Merges master -> master

Various commits that fix or implement behavior used by Unity, Ongeki, and Ongeki's amdaemon. Notably are the changes to the path hooks because...Windows and API usage.

This MR is WIP mainly because of the changes to the path hooks. Looking for suggestions on the hook changes.

icex2 commented 4 years ago

In GitLab by @Felix on Mar 23, 2020, 03:12

unmarked as a Work In Progress

icex2 commented 4 years ago

In GitLab by @Felix on Mar 23, 2020, 08:00

added 3 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on Mar 23, 2020, 08:36

added 1 commit

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on Mar 23, 2020, 08:37

added 1 commit

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on Mar 23, 2020, 08:45

Ok, finally fixed the hook initialization bureaucracy. Locally, I had a WIP D3D9 graphics hook for use with -force-d3d9 so you could have a framed window for debugging in-game stuff quickly without having a "full-screen" D3D11 window taking over. I didn't commit this before since I didn't have a D3D11 fix. Little did I know that the dll_hook_push used in my modified hooklib/gfx.c was allowing hooklib/dll.c to get LoadLibraryW before mu3hook/unity.c could snatch it away or something other API causing issues.

Moving unity_hook_init later fixed all of this. I'm going to sleep...

Thank you xuserv for saying that my hooks did not work...because my clean master build (before committing the graphics hook stuff) did not work locally when built under MSVC and MinGW.

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:01

added 1 commit

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:03

added 2 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:40

added 8 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:40

Rebased, eliminated the bad path hook commits and combined the path_is_separator fix commits into the main commit

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:43

added 12 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 19, 2020, 01:44

I edited the subject part of the commit messages to start with a lowercase letter like most if not all the other commits I see in the commit history.

icex2 commented 4 years ago

In GitLab by @Felix on May 20, 2020, 10:33

added 8 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 20, 2020, 10:54

added 10 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 20, 2020, 20:09

added 10 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @Felix on May 21, 2020, 02:59

added 8 commits

Compare with previous version

icex2 commented 4 years ago

In GitLab by @tau on May 21, 2020, 03:05

merged