[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/vr/ - Retro Games

Name
Spoiler?[]
Options
Comment
Verification
4chan Pass users can bypass this verification. [Learn More] [Login]
File[]
  • Please read the Rules and FAQ before posting.

08/21/20New boards added: /vrpg/, /vmg/, /vst/ and /vm/
05/04/17New trial board added: /bant/ - International/Random
10/04/16New board for 4chan Pass users: /vip/ - Very Important Posts
[Hide] [Show All]


Janitor acceptance emails will be sent out over the coming weeks. Make sure to check your spam folder!


[Advertise on 4chan]


File: 1728309190393.png (10 KB, 320x288)
10 KB PNG
Gameplay and development discussion:
What homebrew / hacks are you playing /vr/? Are you working on anything? Would you like to learn? Projects and questions welcome.

Active Communities:
romhackplaza.org
retrohackers.net
smwcentral.net
metroidconstruction.com
romhacking.net
romhack.ing
gbatemp.net
sonicretro.org
mariopartylegacy.com
pokecommunity.com
baddesthacks.net
pouet.net

Huge Community List:
pastebin.com/edWKBJqn

IPS/BPS Patcher:
romhacking.net/utilities/1040
https://www.hack64.net/tools/patcher.php

Huge Archive:
archive.org/download/En-ROMs/En-ROMs/

Other Archives:
archive.org/details/rom-hack-patch-archive
mediafire.com/folder/50m95vbbuyf25/vr's_ROM_>Hack_Recommendations
archive.org/details/hbmame_0244_roms

Quality of Life Improvements:
https://pastebin.com/4gmM7wc6

Desplash Patches:
mega.nz/folder/FZtzjZJa#qtrGXSbVNjiXUrnGUGSVMw

AtariDev:
forums.atariage.com
atari-forum.com
atarimania.com
atariarea.krap.pl

NESDev:
wiki.nesdev.org
forums.nesdev.org

SNESDev:
snes.nesdev.org/wiki/Main_Page
github.com/alekmaul/pvsneslib
wiki.superfamicom.org

N64Dev:
n64dev.org
n64vault.com

GC/WiiDev:
devkitpro.org
github.com/devkitPro/gamecube-examples

SegaDev: smspower.org

MegaDev:
gendev.spritesmind.net/page-doc.html
github.com/Stephane-D/SGDK

SaturnDev:
antime.kapsi.fi/sega/docs.html
segaxtreme.net
jo-engine.org

DCDev: dreamsdk.org

PSXDev:
psxdev.net
problemkaputt.de/psx-spx.htm

PS2Dev: github.com/ps2dev

XboxDev: xboxdevwiki.net/Main_Page

GBDev: gbdev.gg8.se/wiki

GBADev:
forum.gbadev.org
github.com/pret
forums.serenesforest.net/index.php?/topic/26913-nintenlords-hacking-utilities

VBDev: virtual-boy.com/development/

Amigadev: eab.abime.net

PC98Dev:
hackipedia.org/browse.cgi/Computer/Platform/PC,%20NEC%20PC-98
target-earth.net/wiki/doku.php?id=blog:pc98_devtools

Previous thread:
>>12698610
>>
>>12724798
Based. Glitchy Sonic will save the Saturn from tranny clown!
>>
New pre-patched games:

>Artelius.nes
(v. 1.0 - incomplete, see included readme) https://files.catbox.moe/ssm8h4.zip
https://www.romhacking.net/translations/7647/

>Dragon Ball Z - Goku's Soaring Adventure.gb
(v. 1.1) https://files.catbox.moe/2rw2mf.gb
https://www.romhacking.net/translations/7664/

>Surging Aura.md
(v. 0.90) https://files.catbox.moe/goggmw.md
https://www.romhacking.net/translations/7660/

Sorry for being gone for over a year. My productivity has been extremely terrible, lately. I know this isn't much, but at least it's something (hopefully more from my backlog plans soon).

>>12647542
I haven't looked into this one too much, yet, but here's my version of Xdelta. https://files.catbox.moe/ng90jf.zip
Mind uploading here what you patched? I'm interested.))
>>
File: 2124512.png (252 KB, 3440x1392)
252 KB PNG
Trying to make a disassembly, but even this tiny 32 KB ROM feels like it will never end. No wonder most projects never get past the "raw disassembler output" stage.
>>
How hard would be to go in and do little romhacks where I just reduce the flashing from effects in certain games? Like it would be neat to play Hagane without having a seizure.
>>
>another glitchy Sonic thread
BRAAAAAAAAAAAP
>>
File: Spoiler Image (2.24 MB, 585x448)
2.24 MB
2.24 MB GIF
>>12724904
Very easy. It's likely a one byte change. Is this the effect you're talking about (flashing light warning on the gif, obviously)
>>
>>12724798
GBATemp user Bazooka_Face released a brand new homebrew port of Wolfenstein 3D for the GBA.
Like with the official port from 2002, this homebrew is based on the MS-DOS version. However, unlike the official port, this version runs very smoothly, has actual background music and the option to save anywhere.
Download here (the homebrew is still a work in progress, though)
https://gbatemp.net/threads/gba-doom-wad-conversions-open-for-suggestions.586037/post-10889947

Showcase of the homebrew's first release:
https://youtu.be/8r7reuIDdEw?si=K6b67IiWxxje_0Yj
>>
A new PSX emulator for PS2 called Ember has just released. No memory cards, analog, or sound support is currently implemented, however they claim the CPU code executes at roughly the PS1's real-time speed:
https://github.com/Gageformer/Ember/tree/main
>>
>>12724973
not interested. a playstation 1 xstation mod is 150-200€. at the end of the day its just emulation. everyone who is serious about this will skip this.
>>
>>12725002
Buy an ad.
>>
>>12725009
dont tell me what to do
>>
>>12723696
>>12724391
(1/2)
If you're serious about wanting to make a translation hack, you need some requisite skills:

You need to be able to write programs in at least one programming language. Most hackers use Python. Some people use C++. I use Java. Back in the day, QBasic used to be common. The language doesn't matter, and you don't have to be great at programming. You just need to be able to write your own programs in some capacity. The reason why is that, inevitably, something you need to edit will be encoded in a bespoke data format, and you need to be able to write your own utilities for converting to and fro that format.

You need to be able to read and analyze whatever assembly language the system you're hacking for uses. In the case of the PlayStation, this is MIPS. You also need to be able to write and edit code in this assembly language.

You need to understand the principles of reverse engineering. Basically, how to find code and data using a debugger and memory viewer.

You need to understand at least a little about the architecture of the system you are hacking: how memory is mapped in CPU address space, how VRAM is laid out and how that affects what gets rendered on screen, common registers and what they do - that type of thing.

For PlayStation hacking, here are some programs you are going to want to familiarize yourself with:
no$psx: PlayStation emulator with powerful debugging capabilities.
armips: MIPS assembler. Let's you apply assembly patches to a game's binary.
mkpsxiso: Allows you to extract files from a PlayStation ISO and rebuild the ISO later.
Ghidra (or IDA Pro if you have access to it): General purpose reverse engineering tool capable of disassembling and (kinda) decompiling an executable. Useful for static analysis.
Any hex editor. I use HxD. Which one you use doesn't matter.
>>
>>12725127
I took a look at Perfect Golf 2. All of it's files are stored in a bespoke archive format (.DRV), so before you can really do anything, your first step would be to write an extractor and rebuilder for this format. The format seems pretty straightforward. The beginning of each DRV file is the list of files and directories within the archive. Each file / directory is represented by a 32 byte block formatted as follows (integers are little endian):
00: Indicates whether element is a file or a directory. 01 if it is a file. 80 if it is a directory.
01-03: File extension (in ASCII). Zeros if element is a directory.
04-07: Offset into archive of start of file, divided by 0x800. Multiply this value by 0x800 to get the offset of the start of the file.
08-0B: Length of file, in bytes.
0C-0F: I can't tell what this is.
10-1F: File name (in ASCII).

Once you have the file system squared away, your next goal will be to figure out which files have text and how it's encoded. Shift-JIS is a common text encoding scheme in PSX games, but it's not uncommon for games to have a bespoke encoding you'll have to figure out yourself. You also need to locate the font graphics. It's possible these files will be compressed, in which case it may be easier to look for them within the game's memory from an emulator rather than directly through the file system.

There's a lot that goes into hacking a game. Most of the text in this game seems to be in menus, and most of it doesn't seem required for actually playing the game. For a game like this, you might be better off making a translation guide in an external document. If you make substantial progress in translating the text, you might be able to find someone to do the hacking for you. Most projects usually have at least one hacker and one translator. People who can do both are rare. Though this is golf game, so I don't know how many people would be interested in hacking it tbqh.
>>
In case anyone missed it, Half-Life N64 progress: https://youtube.com/watch?v=E-UXsDJIr4o
>>
File: 1785526110356639.jpg (169 KB, 801x557)
169 KB JPG
https://www.youtube.com/watch?v=RlOive6N67w
>>
kino
https://github.com/SpookyIluha/rdpqadditive
>>
>>12724913
I think you killed him Anon
>>
>>12724880
Good work soldier.
>>
>>12725328
They called me a madman: https://desuarchive.org/vr/thread/11141963
>>
File: 1215156.png (3 KB, 1610x164)
3 KB PNG
>>12724891
Some progress:
- The last few unexplored regions in the ROM have been mapped and accounted for. All code has been disassembled, and all data has been marked.
- Most of WRAM has been mapped, though it still looks like swiss cheese with little holes everywhere.
- Around 60% of functions have been named (poorly, in some cases)
It might sound further along than it is. I'd estimate that it's really only about 10% done. The main thing left is to go through the rest of the code and figure out what it does. Doing that will take ages.
>>
>>12726671
what game anon?
>>
File: behold.png (5 KB, 480x432)
5 KB PNG
>>12726709
The smallest RPG on the system and an all-around shitty game: Dragon Slayer
>>
>>12724798
New update of the Super Mario Bros. SMS port.
This one showcases World 3, along with new backgrounds for the underground, water and snow stages.
https://youtu.be/fWUr7IRUafY?si=qba8puKXu7J4CD-Z

LackOfTrack also says a completed build may get released by the end of August.
>>
>>12725446
>sotn snes
>sotn md
>sotn unity
>sotn decomp
>sciv md
>rob md
no end in sight
>>
>>12725328
KEK, I remember when some guy applied a vasoline texture filter to the PC game. Can't believe this is getting a real port.
>>
Looks like romhacking.net is accepting homebrew games again.
>>
>>12725328
Pitch idea.
- Shamanic Princess 64
- Jungle de Ikou 64
- Birdy the Mighty 64
- Devil Lady 64DD
>>
>>12725446
Sweet!
https://www.youtube.com/watch?v=JJaj9qS6fqE
>>
>>12727957
A bit surprising considering that homebrews were what led to the RHDN shutdown drama from 2024.
I guess this reinforces the theory that Nightcrawler gave RHDN's ownership to someone else.
>>
>>12726983
>>12728526
>>12728528
>>12725446

>Same eternal spambot

No end in sight
>>
File: icon.png (7 KB, 128x48)
7 KB PNG
Instead of just posting garbage, shitpost, AI mod spambots and infighting......

Did you realized there is an emulator for Wii now that runs Princess Crown rather well now?
>>
>>12728906
So?
>>
>>12728908
so,, that maybe we should kept the original porpusse of this thread (before the shittening) intact and not fill it with schizo garbage and power fart clouds.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.