Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Virtua Tennis Dreamcast / PVR Offsets found!

Featured Replies

  • Author
  • Localization

zgoro, posted Sat May 02, 2020 12:56 pm (56464)


Hi guys!

I've finally mapped headerless PVRs inside Virtua Tennis for Dreamcast that allows for modification.
Unfortunately I couldn't find a simple script to "dump" binary data from specified offsets, is there any one I could use?

i.e.
File1 fm 0x00 to 0xD55
File2 fm 0XD56 to D5F
File3 fm ... to ....

Thank you very much! :)
  • Author
  • Localization

aluigi, posted Mon May 04, 2020 11:09 am (56520)


Code:
math OFFSET     = 0xd56
math END_OFFSET = 0xd5f
math END_OFFSET - OFFSET
log "dump.dat" OFFSET END_OFFSET

But I guess it's more easy to use a "pattern" (do these files begin with the same sequence of bytes) or just from the hex editor.
  • Author
  • Localization

zgoro, posted Mon May 04, 2020 3:17 pm (56534)


Image

It worked perfectly! Thank you very much! :D :D :D

I just got an issue on the script when adding a custom PVR header of 32bytes, it's probably a typo or a format issue but I can't figure it out, what's wrong:

Code:
set MEMORY_FILE binary "/x47/x42/x49/x58/x08/x00/x00/x00/x01/x00/x00/x00/x00/x00/x00/x00/x50/x56/x52/x54/x5E/x0D/x00/x00/x01x/x04/x00/x00/x40/x00/x40/x00"
math OFFSET     = 0x0
math END_OFFSET = 0xd56
math END_OFFSET - OFFSET
append
log MEMORY_FILE 0 SIZE "1_colletto.pvr" OFFSET END_OFFSET
  • Author
  • Localization

aluigi, posted Tue May 05, 2020 10:10 pm (56562)


Replace the last "append" and "log" lines with the following:
Code:
get TMP asize MEMORY_FILE # take the size of the memory file
log "1_colletto.pvr" 0 TMP MEMORY_FILE # dump it in the output file
append # enable append mode
log "1_colletto.pvr" OFFSET END_OFFSET # dump the input file at the end of the output file
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.