libretro / snes9x2010

Snes9x 2010. Port of Snes9x 1.52+ to Libretro (previously called SNES9x Next). Rewritten in C and several optimizations and speedhacks.
Other
100 stars 72 forks source link

possible ROM size issue #89

Closed PannaSalmone closed 4 years ago

PannaSalmone commented 7 years ago

I have the Super mario world Central Vanilla design level contest 9 and my retroarch (on retropie) cannot run it, maybe because this ROM size is too big (6 MB)

actual can this emulator run ROM over 6MB?

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/40255960-possible-rom-size-issue?utm_campaign=plugin&utm_content=tracker%2F626376&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F626376&utm_medium=issues&utm_source=github).
meepingsnesroms commented 7 years ago

If it doesn't have obscure special chips it should be able to run any SNES rom

Alcaro commented 7 years ago

Does SA-1 count as obscure?

meepingsnesroms commented 7 years ago

No I count superfx sa1 and the DSP series as regular add-on chips.

Obscure is like the super Gameboy and shogi arm chips.

PannaSalmone commented 7 years ago

then why this rom cannot run on my retropie? the windows version of snes9x run it perfectly if u want try, here is the link of the patch from smwc: https://dl.smwcentral.net/14756/VLDC9.zip

andres-asm commented 7 years ago

Snes9x or snes9x2010? Also bear in mind.... Different ABI different problems

On Wed, Dec 21, 2016, 6:50 AM DuckSalmon notifications@github.com wrote:

then why this rom cannot run on my retropie? the windows version of snes9x run it perfectly

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/libretro/snes9x2010/issues/89#issuecomment-268504366, or mute the thread https://github.com/notifications/unsubscribe-auth/ABpC0CWpZszqqFUn6vXvfL7QY2Jd-KRlks5rKRKOgaJpZM4LSRA2 .

meepingsnesroms commented 7 years ago

Tested it on Android,fails on 2010 works on newest.

hizzlekizzle commented 7 years ago

Looks to be a known issue from this era: http://www.smwcentral.net/?p=viewthread&t=39663

It might be possible to backport the modern memmapping bits.

meepingsnesroms commented 7 years ago

Yeah also fails on 2005,2002 just SIGSEGV and exits.

PannaSalmone commented 7 years ago

so, to use this game on retropie i must wait a future version of the emulator based on the newer libraries of snes9x ? well xD

meepingsnesroms commented 7 years ago

Or use the newest snes9x.(without a date at the end) What device do you run RetroPie on?(pi2 or 3 should be able to handle it)

PannaSalmone commented 7 years ago

I have the Pi3 with the last version of retropie I think that the default One is the lr-snes9x-next Based on the 2010 version Other lb emulators are armsnes, catsfc, pocketsnes

meepingsnesroms commented 7 years ago

Do you know how to use root and compile?(If you do you could compile the newest libretro snes9x for pi3)

andres-asm commented 7 years ago

retropie is not android... Not sure what you mean with root

meepingsnesroms commented 7 years ago

Compile for armv7 debian then put it in the RetroPie core directory.

PannaSalmone commented 7 years ago

Sorry guys I'm an old player but i' new with these things I've edited something but never compiled an Image or an app I'll try with an another emulator Any advices for the choice?

meepingsnesroms commented 7 years ago

If you want to keep RetroPie use apt or synaptic to install the newest standalone snes9x, otherwise just install lakka.(Use RetroArch as your OS then you should be able to install the newest RetroArch snes9x) From the core names of RetroPie it's emulators seem way outdated anyway.

PannaSalmone commented 7 years ago

sorry, i cannot understand well your words xD Lakka, after a quick google search seems to be beautiful (the UI) but is powerful and plug and play as retropie? otherwise there are a way to update the snes9x libraries on retropie? (from 2010 to 2014 )

deltabeard commented 4 years ago

Commit d8e5d090aa804463a3b27d65aaa657769d8b976d from Snes9x is required to fix this issue. Commit 58f28b2dde4cf8629852970535d358394ad18bfa from Snes9x is required to fix a segmentation fault that occurs after the fix is applied.

I've already applied the first commit to my fork. There's much work to be done on cherry-picking the second commit though. Once tested, I'll make a pull request.

It should be said that if any change reduces the performance of Snes9x-2010, then it should be rejected. So I'll do a benchmark to make sure that these changes don't negatively affect performance.

deltabeard commented 4 years ago

The issue is fixed in my fork. I'll make a pull request shortly.

hizzlekizzle commented 4 years ago

should be fixed now with #130 so I'm going to close this. We'll reopen if not.