1
0
mirror of synced 2025-02-17 11:08:36 +01:00

Add VF5 and emulate text

This commit is contained in:
Bobby Dilley 2023-11-17 21:32:29 +00:00
parent 9da05e97dc
commit 54272aef11
4 changed files with 13 additions and 4 deletions

View File

@ -18,7 +18,7 @@ Working is defined by getting into attract mode and running the game, but not ne
- The House Of The Dead 4 - The House Of The Dead 4
- The House Of The Dead 4 Special - The House Of The Dead 4 Special
- The House Of The Dead Ex - The House Of The Dead Ex
- Virtua Fighter 5 (boots to dongle error) - Virtua Fighter 5
## Games that do not work or haven't been tested ## Games that do not work or haven't been tested

View File

@ -82,11 +82,17 @@ static int detectGame()
return 0; return 0;
} }
if (strstr(program_invocation_name, "dsr")) if (strstr(program_invocation_name, "dsr"))
{ {
config.game = RTUNED; config.game = RTUNED;
return 0; return 0;
} }
if (strstr(program_invocation_name, "vf5"))
{
config.game = VF5;
return 0;
}
config.game = UNKNOWN; config.game = UNKNOWN;
return 1; return 1;
@ -114,6 +120,8 @@ char *getGameName()
return "SEGA Race TV"; return "SEGA Race TV";
case RTUNED: case RTUNED:
return "R-Tuned Ultimate Street Racing"; return "R-Tuned Ultimate Street Racing";
case VF5:
return "Virtua Fighter 5";
default: default:
return "Unknown Game"; return "Unknown Game";
} }

View File

@ -14,7 +14,8 @@ typedef enum
LETS_GO_JUNGLE, LETS_GO_JUNGLE,
ABC, ABC,
SRTV, SRTV,
RTUNED RTUNED,
VF5
} Game; } Game;
typedef enum typedef enum

View File

@ -150,7 +150,7 @@ void __attribute__((constructor)) hook_init()
securityBoardSetDipResolution(getConfig()->width, getConfig()->height); securityBoardSetDipResolution(getConfig()->width, getConfig()->height);
printf("Loader init success\n"); printf("Now emulating %s\n", getGameName());
} }
int open(const char *pathname, int flags) int open(const char *pathname, int flags)