Closed icex2 closed 1 year ago
In GitLab by @tudor on Nov 26, 2019, 22:03
Commented on dist/sdvx5/gamestart.bat line 16
sdvxhook2? or sdvxhook5?
In GitLab by @xyen on Nov 26, 2019, 22:04
Commented on dist/sdvx5/gamestart.bat line 16
changed this line in version 2 of the diff
In GitLab by @xyen on Nov 26, 2019, 22:04
added 1 commit
In GitLab by @xyen on Nov 26, 2019, 22:04
resolved all threads
Nit: Copy/paste leftover: IIDX ACIO bus
Include order: System includes with <...> before project/local includes with "..."
Nit: Empty line before control block
Nit: leading underscore to function name?
Style: Make variable names of struct lower-case
Is this really a thing we need for sdvxhook2 as well? Hard to believe considering this was required with IIDX 16 initially.
Nit: Missing newline after control block
My previous d3d9 hook module refactoring for IIDX also changed the main interfaces to init and configure the module which made the whole module more streamlined imo. Suggestions:
"Disable BIO2 emulation and enable usage of real BIO2 hardware on COM4"
Some general notes:
In GitLab by @xyen on Nov 30, 2019, 15:09
Commented on src/main/sdvxhook2/config-io.c line 29
This actually isn't the case, it enables usage of real BIO2 hardware on whatever the port that the BIO2 declares it self as. I just happened to pick COM4 as the default.
In GitLab by @xyen on Nov 30, 2019, 15:12
Commented on src/main/sdvxhook2/acio.c line 80
changed this line in version 3 of the diff
In GitLab by @xyen on Nov 30, 2019, 15:12
Commented on src/main/sdvxhook2/bi2a.c line 165
changed this line in version 3 of the diff
In GitLab by @xyen on Nov 30, 2019, 15:12
Commented on src/main/sdvxhook2/bi2a.h line 49
changed this line in version 3 of the diff
In GitLab by @xyen on Nov 30, 2019, 15:12
Commented on src/main/sdvxhook2/config-gfx.c line 33
changed this line in version 3 of the diff
In GitLab by @xyen on Nov 30, 2019, 15:12
added 1 commit
In GitLab by @xyen on Nov 30, 2019, 15:15
Commented on src/main/sdvxhook2/d3d9.h line 10
I'm going to factor out this code into d3d9exhook as some other games require this as well, anything that's new enough to require d3d9ex likely won't need any game specific hacks which is why I'd rather have the graphics hooks be shared across games.
In GitLab by @xyen on Nov 30, 2019, 15:15
resolved all threads
In GitLab by @xyen on Nov 30, 2019, 16:00
Commented on src/main/sdvxhook2/d3d9.c line 181
changed this line in version 4 of the diff
In GitLab by @xyen on Nov 30, 2019, 16:00
Commented on src/main/sdvxhook2/d3d9.h line 10
changed this line in version 4 of the diff
In GitLab by @xyen on Nov 30, 2019, 16:00
added 1 commit
In GitLab by @xyen on Nov 30, 2019, 16:05
added 1 commit
Nit: Documentation
Nit: Documentation
Nit: Documentation
Is that a TODO you missed? And is that even possible here?
What's the reason for still keeping this method hooked?
Moving the d3d9ex hooking code to a separate (static) module is a good idea, well done.
In GitLab by @xyen on Dec 1, 2019, 03:42
Commented on src/main/d3d9exhook/d3d9ex.c line 98
In the future, we may wanna override the monitor id still, or fake additional monitors.
In GitLab by @xyen on Dec 1, 2019, 03:46
resolved all threads
In GitLab by @xyen on Dec 1, 2019, 03:46
Commented on src/main/d3d9exhook/d3d9ex.c line 247
changed this line in version 6 of the diff
In GitLab by @xyen on Dec 1, 2019, 03:46
added 1 commit
LGTM now. Feel free to merge.
In GitLab by @xyen on Dec 1, 2019, 14:05
merged
In GitLab by @xyen on Nov 26, 2019, 22:02
Merges sdvxhook2 -> master
Pretty self-explanatory.