Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sega Rally Revo doesn't work with bfstool files on real hardware #1

Open
MDashK opened this issue Sep 15, 2022 · 5 comments
Open

Sega Rally Revo doesn't work with bfstool files on real hardware #1

MDashK opened this issue Sep 15, 2022 · 5 comments
Labels
bug Something isn't working

Comments

@MDashK
Copy link

MDashK commented Sep 15, 2022

In this test case, using the "Sega Rally Revo" DATA.BFS file.

MD5: eb3a74cc08a9b16efe7d84183da09b06

Steps:

  1. Extract the files from "DATA.BFS" using "extract" subcommand to a folder.
  2. Recreate "DATA.BFS" using subcommand "archive" pointing to the folder in question:

bfstool.exe archive --format v2 --filter srr data.bfs data

The newly created DATA.BFS will have a smaller filesize, in this specific case, 125 MB (131,173,513 bytes) compared to the 130 MB (136,341,174 bytes) from the original.

Using UMDGen, insert newly created file into Sega Rally Revo ISO file, replacing the original one.
Optionally, LBA can be adjusted, but the game in question does not have LBA protection.

Upon testing the new ISO file, in emulator or hardware, the game won't boot.

@xNyaDev xNyaDev added the bug Something isn't working label Sep 16, 2022
@MDashK
Copy link
Author

MDashK commented Dec 16, 2022

Just to let you know that recreation now works perfectly with Sega Rally PSP version. Thank you very much. =D

@MDashK
Copy link
Author

MDashK commented Dec 19, 2022

Just tested the MOD under real hardware, on both PSP and PSVita, and for some reason the game crashes instantly upon booting.

However, it runs just perfectly fine under emulation on PPSSPP.

Is it possible that there is some kind of checksum or similar concept that is ignored under emulation, preventing the modified DATA.BFS to work under real hardware?

@SPACEXBUGBEAR
Copy link

SPACEXBUGBEAR commented Dec 19, 2022

Just tested the MOD under real hardware, on both PSP and PSVita, and for some reason the game crashes instantly upon booting.

However, it runs just perfectly fine under emulation on PPSSPP.

Is it possible that there is some kind of checksum or similar concept that is ignored under emulation, preventing the modified DATA.BFS to work under real hardware?

bfstool is still in development. So if it's not stable, that's fine. On PS VITA, too, emulator and not real hardware. In theory, there should be no checks. I'll check today if Sega rally revo works with modified archives on ppsspp and on my psp street. Perhaps the problem is that PPSSPP can skip some errors without crashing the game. And psp is not.

@xNyaDev
Copy link
Owner

xNyaDev commented Dec 19, 2022

Is it possible that there is some kind of checksum or similar concept that is ignored under emulation, preventing the modified DATA.BFS to work under real hardware?

Unfortunately, I do not have suitable hardware to test the game on - I checked only in PPSSPP. I'll reopen the issue but can't really do anything about it since it runs fine emulated. Hopefully further development for other platforms will help fix the issue, whatever it may be

@xNyaDev xNyaDev reopened this Dec 19, 2022
@xNyaDev xNyaDev changed the title Recreation doesn't seem to be working correctly Sega Rally Revo doesn't work with bfstool files on real hardware Dec 19, 2022
@SPACEXBUGBEAR
Copy link

SPACEXBUGBEAR commented Dec 20, 2022

Just tested the MOD under real hardware, on both PSP and PSVita, and for some reason the game crashes instantly upon booting.

However, it runs just perfectly fine under emulation on PPSSPP.

Is it possible that there is some kind of checksum or similar concept that is ignored under emulation, preventing the modified DATA.BFS to work under real hardware?

Yes, the game does not run on psp with modified archives.
(PSP STREET 6.61 PRO-C)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants