Remove seg handler and stub dipsw functions
This commit is contained in:
parent
a68685200f
commit
35ef0fa98b
@ -145,10 +145,10 @@ void __attribute__((constructor)) hook_init()
|
|||||||
fclose(file);*/
|
fclose(file);*/
|
||||||
|
|
||||||
// Implement SIGSEGV handler
|
// Implement SIGSEGV handler
|
||||||
struct sigaction act;
|
// struct sigaction act;
|
||||||
act.sa_sigaction = handleSegfault;
|
// act.sa_sigaction = handleSegfault;
|
||||||
act.sa_flags = SA_SIGINFO;
|
// act.sa_flags = SA_SIGINFO;
|
||||||
sigaction(SIGSEGV, &act, NULL);
|
// sigaction(SIGSEGV, &act, NULL);
|
||||||
|
|
||||||
initConfig();
|
initConfig();
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ void _putConsole(const char *format, ...)
|
|||||||
}
|
}
|
||||||
else if (*format == '0')
|
else if (*format == '0')
|
||||||
{
|
{
|
||||||
format ++;
|
format++;
|
||||||
if (*format == '2')
|
if (*format == '2')
|
||||||
{
|
{
|
||||||
format++;
|
format++;
|
||||||
@ -137,6 +137,30 @@ void _putConsole(const char *format, ...)
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int amDipswInit()
|
||||||
|
{
|
||||||
|
printf("amDipswInit called\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int amDipswGetData()
|
||||||
|
{
|
||||||
|
printf("amDipswGetData called\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int amDipswSetLed()
|
||||||
|
{
|
||||||
|
printf("amDipswSetLed called\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int amDipswExit()
|
||||||
|
{
|
||||||
|
printf("amDipswExit called\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int initPatch()
|
int initPatch()
|
||||||
{
|
{
|
||||||
Game game = getConfig()->game;
|
Game game = getConfig()->game;
|
||||||
@ -287,6 +311,11 @@ int initPatch()
|
|||||||
|
|
||||||
fwrite((void *)0x08048000,0x630fac,1,file);
|
fwrite((void *)0x08048000,0x630fac,1,file);
|
||||||
fclose(file);*/
|
fclose(file);*/
|
||||||
|
|
||||||
|
detourFunction(0x084e4efc, amDipswInit);
|
||||||
|
detourFunction(0x084e500e, amDipswGetData);
|
||||||
|
detourFunction(0x084e5086, amDipswSetLed);
|
||||||
|
detourFunction(0x084e4f98, amDipswExit);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case LETS_GO_JUNGLE_SPECIAL:
|
case LETS_GO_JUNGLE_SPECIAL:
|
||||||
|
Loading…
Reference in New Issue
Block a user