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.orgretrohackers.netsmwcentral.netmetroidconstruction.comromhacking.netromhack.inggbatemp.netsonicretro.orgmariopartylegacy.compokecommunity.combaddesthacks.netpouet.netHuge Community List:pastebin.com/edWKBJqnIPS/BPS Patcher:romhacking.net/utilities/1040https://www.hack64.net/tools/patcher.phpHuge Archive:archive.org/download/En-ROMs/En-ROMs/Other Archives:archive.org/details/rom-hack-patch-archivemediafire.com/folder/50m95vbbuyf25/vr's_ROM_>Hack_Recommendationsarchive.org/details/hbmame_0244_romsQuality of Life Improvements:https://pastebin.com/4gmM7wc6Desplash Patches:mega.nz/folder/FZtzjZJa#qtrGXSbVNjiXUrnGUGSVMwAtariDev:forums.atariage.comatari-forum.comatarimania.comatariarea.krap.plNESDev:wiki.nesdev.orgforums.nesdev.orgSNESDev:snes.nesdev.org/wiki/Main_Pagegithub.com/alekmaul/pvsneslibwiki.superfamicom.orgN64Dev:n64dev.orgn64vault.comGC/WiiDev:devkitpro.orggithub.com/devkitPro/gamecube-examplesSegaDev: smspower.orgMegaDev:gendev.spritesmind.net/page-doc.htmlgithub.com/Stephane-D/SGDKSaturnDev:antime.kapsi.fi/sega/docs.htmlsegaxtreme.netjo-engine.orgDCDev: dreamsdk.orgPSXDev:psxdev.netproblemkaputt.de/psx-spx.htmPS2Dev: github.com/ps2devXboxDev: xboxdevwiki.net/Main_PageGBDev: gbdev.gg8.se/wikiGBADev:forum.gbadev.orggithub.com/pretforums.serenesforest.net/index.php?/topic/26913-nintenlords-hacking-utilitiesVBDev: virtual-boy.com/development/Amigadev: eab.abime.netPC98Dev:hackipedia.org/browse.cgi/Computer/Platform/PC,%20NEC%20PC-98target-earth.net/wiki/doku.php?id=blog:pc98_devtoolsPrevious thread: >>12698610
>>12724798Based. 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.ziphttps://www.romhacking.net/translations/7647/>Dragon Ball Z - Goku's Soaring Adventure.gb(v. 1.1) https://files.catbox.moe/2rw2mf.gbhttps://www.romhacking.net/translations/7664/>Surging Aura.md(v. 0.90) https://files.catbox.moe/goggmw.mdhttps://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).>>12647542I haven't looked into this one too much, yet, but here's my version of Xdelta. https://files.catbox.moe/ng90jf.zipMind uploading here what you patched? I'm interested.))
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 threadBRAAAAAAAAAAAP
>>12724904Very easy. It's likely a one byte change. Is this the effect you're talking about (flashing light warning on the gif, obviously)
>>12724798GBATemp 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-10889947Showcase 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
>>12724973not 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.
>>12725002Buy an ad.
>>12725009dont 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.
>>12725127I 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
https://www.youtube.com/watch?v=RlOive6N67w
kinohttps://github.com/SpookyIluha/rdpqadditive
>>12724913I think you killed him Anon
>>12724880Good work soldier.
>>12725328They called me a madman: https://desuarchive.org/vr/thread/11141963
>>12724891Some 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.
>>12726671what game anon?
>>12726709The smallest RPG on the system and an all-around shitty game: Dragon Slayer
>>12724798New 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-ZLackOfTrack 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 mdno end in sight
>>12725328KEK, 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.
>>12725328Pitch idea.- Shamanic Princess 64- Jungle de Ikou 64- Birdy the Mighty 64- Devil Lady 64DD
>>12725446Sweet!https://www.youtube.com/watch?v=JJaj9qS6fqE
>>12727957A 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 spambotNo end in sight
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?
>>12728906So?
>>12728908so,, 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.