@@ -1211,6 +1211,9 @@ void load_app(ExecutableFile *fileToPatch)
1211
1211
// Check DVD Status, make sure it's error code 0
1212
1212
print_gecko ("DVD: %08X\r\n" ,dvd_get_error ());
1213
1213
}
1214
+ if (devices [DEVICE_PATCHES ] && !(devices [DEVICE_PATCHES ]-> quirks & QUIRK_NO_DEINIT )) {
1215
+ devices [DEVICE_PATCHES ]-> deinit (devices [DEVICE_PATCHES ]-> initial );
1216
+ }
1214
1217
1215
1218
DrawDispose (progBox );
1216
1219
DrawShutdown ();
@@ -1388,7 +1391,6 @@ void boot_dol(file_handle* file, int argc, char *argv[])
1388
1391
argz_add (& argz , & argz_len , argv [i ]);
1389
1392
}
1390
1393
1391
- if (devices [DEVICE_CUR ] != NULL ) devices [DEVICE_CUR ]-> deinit ( devices [DEVICE_CUR ]-> initial );
1392
1394
// Boot
1393
1395
if (!memcmp (dol_buffer , ELFMAG , SELFMAG )) {
1394
1396
ELFtoARAM (dol_buffer , argz , argz_len );
@@ -2164,7 +2166,7 @@ void load_game() {
2164
2166
* (vu8 * )VAR_EXI_CPR = (EXI_CHANNEL_MAX << 6 ) | EXI_SPEED1MHZ ;
2165
2167
* (vu8 * )VAR_EXI2_CPR = (EXI_CHANNEL_MAX << 6 ) | EXI_SPEED1MHZ ;
2166
2168
* (vu32 * * )VAR_EXI_REGS = NULL ;
2167
- net_get_mac_address (VAR_CLIENT_MAC );
2169
+ net_get_mac_address (( u8 * ) VAR_CLIENT_MAC );
2168
2170
* (vu32 * * )VAR_EXI2_REGS = NULL ;
2169
2171
* (vu8 * )VAR_TRIGGER_LEVEL = swissSettings .triggerLevel ;
2170
2172
* (vu8 * )VAR_CARD_A_ID = 0x00 ;
0 commit comments