diff options
author | Toad King | 2012-12-02 14:36:18 -0500 |
---|---|---|
committer | Toad King | 2012-12-02 14:36:18 -0500 |
commit | 7f488e2836c5e7503bfb70bbea56a170bf352842 (patch) | |
tree | a89c1c496163f04c51dc4249d7878a1af30df39e | |
parent | 1cb2b455712a0c9ae814b441a5a46e24e32a808c (diff) | |
download | pcsx_rearmed-7f488e2836c5e7503bfb70bbea56a170bf352842.tar.gz pcsx_rearmed-7f488e2836c5e7503bfb70bbea56a170bf352842.tar.bz2 pcsx_rearmed-7f488e2836c5e7503bfb70bbea56a170bf352842.zip |
[LIBRETRO] use SRAM saving routines for memory card.
force only one memory card for libretro
-rw-r--r-- | frontend/libretro.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/frontend/libretro.c b/frontend/libretro.c index db13d7a..15041bc 100644 --- a/frontend/libretro.c +++ b/frontend/libretro.c @@ -32,6 +32,10 @@ static int samples_sent, samples_to_send; static int plugins_opened; static int native_rgb565; +/* memory card data */ +extern char Mcd1Data[MCD_SIZE]; +extern char McdDisable[2]; + /* PCSX ReARMed core calls and stuff */ int in_type1, in_type2; int in_a1[2] = { 127, 127 }, in_a2[2] = { 127, 127 }; @@ -295,12 +299,12 @@ unsigned retro_get_region(void) void *retro_get_memory_data(unsigned id) { - return NULL; + return Mcd1Data; } size_t retro_get_memory_size(unsigned id) { - return 0; + return MCD_SIZE; } void retro_reset(void) @@ -387,6 +391,9 @@ void retro_init(void) level = 1; environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level); + + McdDisable[0] = 0; + McdDisable[1] = 1; } void retro_deinit(void) |