mirror of
https://github.com/spice2x/spice2x.github.io.git
synced 2026-08-02 06:40:42 -07:00
ddr: fix up init code when using old I/O with gold cab mode (#480)
## Link to GitHub Issue, if one exists Fixes #479 ## Description of change When p3io / p4io is in use with Gold Cab spec, use the old init code. ## Testing Verified p3io / p4io / bio2 booting with 2024040200.
This commit is contained in:
@@ -494,7 +494,9 @@ namespace avs {
|
|||||||
std::ostringstream init_code;
|
std::ostringstream init_code;
|
||||||
init_code << EA3_MODEL;
|
init_code << EA3_MODEL;
|
||||||
init_code << EA3_DEST;
|
init_code << EA3_DEST;
|
||||||
if (strcmp(EA3_MODEL, "MDX") == 0 && strcmp(EA3_SPEC, "I") == 0) {
|
if (avs::game::DLL_NAME == "arkmdxbio2.dll" &&
|
||||||
|
strcmp(EA3_MODEL, "MDX") == 0 && strcmp(EA3_SPEC, "I") == 0) {
|
||||||
|
// ddr gold cab
|
||||||
init_code << "G";
|
init_code << "G";
|
||||||
init_code << "B";
|
init_code << "B";
|
||||||
} else {
|
} else {
|
||||||
@@ -529,7 +531,7 @@ namespace avs {
|
|||||||
auto app_param = avs::core::property_search_safe(app_config, nullptr, "/param");
|
auto app_param = avs::core::property_search_safe(app_config, nullptr, "/param");
|
||||||
|
|
||||||
// call the game init
|
// call the game init
|
||||||
log_info("avs-ea3", "calling entry init");
|
log_info("avs-ea3", "calling entry init (init code = {})", init_code_str);
|
||||||
if (!avs::game::entry_init(init_code_str.data(), app_param)) {
|
if (!avs::game::entry_init(init_code_str.data(), app_param)) {
|
||||||
log_fatal("avs-ea3", "entry init failed :(");
|
log_fatal("avs-ea3", "entry init failed :(");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user