[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games


View post   

File: 8 KB, 1000x875, Rockman No Constancy.png [View same] [iqdb] [saucenao] [google]
3015551 No.3015551 [Reply] [Original]

Here's some points of discussion:

1.) Project showoffs
2.) Hacking help
3.) ROM hack recommendations

Our ROM hack recommendation list can be found below:

http://pastebin.com/pYxhe4L7

Every hack featured on the list above can be downloaded at:

https://www.mediafire.com/folder/50m95vbbuyf25/vr's_ROM_Hack_Recommendations

>> No.3015562

What happened to the homebrew snes game /vr/ was making

>> No.3015564

Last thread >>2976109

>> No.3015626
File: 112 KB, 380x384, Castlevania_SOTN_PAL[1].jpg [View same] [iqdb] [saucenao] [google]
3015626

>There will never, ever, ever be SotN rom hacking ever
>No romhacks with new castles to explore

>> No.3015814
File: 84 KB, 601x571, graviton_edit.jpg [View same] [iqdb] [saucenao] [google]
3015814

>>3015562
github.com/gewballs/graviton ?

I'm the lead. What happened was grad school. I want to finish this guy, but probably won't have time again for another 2 or so months.

Furthermore, although I have posted the source code, I did not post my custom assembler. Although it works, I wrote it a long time ago, and over the years I have come to realize its shortcomings, which are many. I have designed a new, much more powerful assembler, but haven't gotten a chance to implement it yet. Once it's done, I will release it to the masses.

All that I've had time to do recently was the "mega man" series of posts in thread #6 that was detailing how computers work and the basics of assembly. That thread got nuked by spergs in a single night, and I don't think anyone saved that stuff, but it was really me just thinking about how to go about teaching folks how to rom hack. I learned a lot of do's and don't from that. Perhaps I'll write a tutorial from what I garnered and post it on my website or something in the future along with the new assembler.

When it comes down to it I want to help people learn how to hack, because I find it incredibly amusing, and the subject is incredible opaque to the uninitiated, even if the concepts aren't that difficult.

Anyway, I'm here if anyone wants to talk/ask questions about something more technically challenging than graphics hacks (btw the pokemans from the last thread looked great).

>> No.3015903

>>3015626
Why is this the case anyway? I think I read something about it a long, long time ago now but can't remember the reasons given.

>> No.3015920
File: 1 KB, 123x122, 1455149358991.png [View same] [iqdb] [saucenao] [google]
3015920

>>3015903
Because no one with the technical prowess has had the desire and time to put the hard work in. It's as simple as that. Rather than complain about it, if someone really wanted to see a SotN level editor one day, then they should make it happen.

It wouldn't be trivial, but it wouldn't be impossible either. The main two ingredients are 1) reverse engineering the level data, and 2) make a gui. Both would take some time investment to develop.

>> No.3016345
File: 60 KB, 600x600, 725.jpg [View same] [iqdb] [saucenao] [google]
3016345

>vidyamon is dead forever

>> No.3016350

>>3015920
this some sort of waifu romhack?

>> No.3016432

>>3015562
Making a good NES game in assembly seems quite hard and cumbersome, compared with high-level programming languages, and the SNES architecture is even more complex, so this anon get my respect.

>>3015814
Are you talking about this thread : http://desustorage.org/vr/thread/2963397 ?

>> No.3016448

>>3015626
>>3015903
>>3015920
Remember that guy who put a lot of time and effort into making a level editor for SotN? Remember how he got as far as a level viewer? Remember how he gave up and said "Lol, I'm just gonna remake the game in Unity", then abandoned the project and didn't even release what he had up to that point?

I fucking remember, and hope the cunt gets cancer.

>> No.3016463

>>3016432
It's really not so bad. If you look at the git repo the code looks awful, but that's just because my assembler really is primitive. The 65816 is fun to program and the SNES graphics hardware seems small once you know your way around it.

I had looked and thought it was deleted. I was wrong, it was #5.
http://desustorage.org/vr/thread/2854976/#q2854976

>>3016350
Not mine, from last thread.

========================

So we should do something cool this thread. Maybe we can rom hack SMW and make a new power up that let's you fly and shoot fire balls or something. I don't think that's be too hard.

>> No.3016465

>>3016350
Nah. Just videogames in general.

>> No.3016752

>>3016463
I always thought it would be really cool to mix power-ups in a Mario game. Fire-Cape Mario, Hammer-Frog Mario, Fire-Hammer Mario. Hacking power-ups is hard enough though.

>> No.3016772

>>3016752
That sounds like something you could find in a Mario Maker update

>> No.3016774

>>3016772
Too bad I refuse to buy an amiibo machine.

>> No.3016782

>>3016774
You don't need amiibos to enjoy the Wii U, dumby. Splatoon, Smash, Mario Maker all use them yes but they're all still damn fine without them.

>> No.3016783

What are some good EarthBound hacks? I couldn't get very many to actually patch properly(they rarely mention what size the rom should be, or if it should be headered), but of the ones I've played, I enjoyed:
>Halloween Hack
>Hallow's End
>Holiday Hex
Is HyperBound worth checking out?

>> No.3016793

>>3016774
As far as I know most games let you have all the benefits of Amiibo without an Amiibo. Maybe Splatoon has some little pointless content locked or something, but Mario Maker is fine without them. Probably the only games to actually require them are the Animal Crossing and the Mario Party ones.

>> No.3016814

>>3016463
>So we should do something cool this thread.
Totally agree. Any ideas?
I have a lot of ideas for hacks I would like to do, but haven't hacked anything in a long long time, so I'm having a hard time getting back into it.

>> No.3016818
File: 3.45 MB, 1384x1000, SD3Art.png [View same] [iqdb] [saucenao] [google]
3016818

>>3016793
>>3016782
>>3016774
>>3016772
Not retro. Not hacking. Please refrain.

>>3016752
I think it might be simple, although it could be very buggy. Mario's code probably checks what current power up he's got and executes the relevant code. It might be as easy as getting the cape Mario routine to call the "launch fire ball" subroutine in the fire Mario code. Finding these programs shouldn't be impossible. Then it (might) be as easy as inserting a single subroutine. Should be fun.

>> No.3016824

>>3016818
We're allowed to MENTION non-retro things in offhand conversation you sperg, just don't have an entire thread dedicated to it.

>> No.3016827

>>3016818
Nice, It would be cool to see something like this be done.

>Not retro. Not hacking. Please refrain.
sorry, seeing them talking about it made me assume I was in /vg/, I'll try to be careful next time

>>3016824
That wasn't just a mention though at that point, it was Amiibo discussion.

>> No.3016834
File: 176 KB, 1920x1080, maxresdefault.jpg [View same] [iqdb] [saucenao] [google]
3016834

DKC2 romhack WHEN? :(

>> No.3016836
File: 26 KB, 462x230, phantasy phaggots.png [View same] [iqdb] [saucenao] [google]
3016836

I'd like a version of the Phantasy Star translation patch that keeps the names of the main characters/spells, and uses the PSIV names of planets/enemies. Anyone interested?

>>3016782
>>3016793
I don't care how "pointless" you deem the Splatoon content locked behind amiibo. It's content I'm interested in, something on the disk I would have payed for, and something I wouldn't be able to enjoy without 3 overpriced little figures I don't want. That's true of many other games on the Wii U. It's wrong, and I won't support it.

>> No.3016868

Newfag here, dumb question, but worth a shot... are there any NES tile editors which read full sprites or something? Every one I tried to use also displayed everything on the same palette, I couldn't identify anything.

>>3015626
Man I'd just like a version where you could use he Castlevania 3 crew, they're all already in the game anyway.

Or dunno, the option to have Richter or one of them as a familiar so you could have a sort of teamwork.

Or even those lost rooms enabled... were they only programmed on Saturn?

>> No.3016890

>>3016834
If you want a quality DKC2 romhack you could always give it a shot yourself. There are editors for all the DKC games but afaik no-one has made a complete hack yet. I think all those pre-rendered tiles make it harder to put together something that looks good compared to some other games. Not saying it can't be done, just that it would probably take more effort than your average rom kiddie can manage.

>> No.3017292

>>3016463
>Maybe we can rom hack SMW
I've always thought there should be a western equivalent of VIP. One that's not balls to the walls hard.

>> No.3017295

>>3017292
dude do you even follow smwcentral? westerners have far surpassed the vip games

>> No.3017296

>>3017295
Not like that, man. I mean like how the VIP games were 2ch projects.

>> No.3017313

>>3016868
It's mostly a matter of getting used to put the tiles together in your head.
With Tile Layer Pro you can organize the tiles on a small side panel and form the sprites and backgrounds, but you still have to do it by yourself.
YY-CHR has a tile arrange pattern selection that could help you a lot because sometimes organizes the sprites correctly.
And if you still have issues, no the best idea, but you try Nesticle (Is a DOS based emulator so it will take some work) since it has a real time tile edition feature. So you can edit the tiles while the game is running and see exactly what tiles did you draw on.
Another usefull tip is start with simpler games like SMB and slowly move to more complicated ones when you feel confident enought.

>> No.3017325

>>3016868
>>3015626

No one is ever going to make a SotN map editor, sadly.

The best option is to create our own engines and then create fan games. Hopefully we can get the physics right.

>> No.3017383

>>3017295
Can you give a few examples? I think that's a bold claim. I mean, the latest VIP was pretty fucking amazing, can't think of anything west has made that's better.

>> No.3017386

>>3017383
What was the last one? 5?

>> No.3017418

>>3017313
Thanks for the tips, actually Nesticle was the first emulator I ever use, haha...
And about starting with SMB... that's the thing, I trie to start with something really simple like edition the Donkey Kong opening screen, but couldn't even figure ou what it was. Pity.

>>3017325
Yeah I don't even care much for a map editor, the game is pretty awesome as it is. If it could be improved, it would be changing the player's options or something.

>> No.3017680
File: 111 KB, 598x317, 1439830817107.png [View same] [iqdb] [saucenao] [google]
3017680

>>3016836
>thinking he still needs to buy every amiibo made
>to unlock all that content
Are you by chance retarded?
https://www.youtube.com/watch?v=2XBQpLWCGOY

>> No.3017861

>>3017730
Newsflash. You don't need to buy ANY Amiibo period. No one is forcing anyone to do so.

All the Amiibos do is unlock stupid, unnecessary bullshit.

>> No.3017873

>>3017861

>>3016836

>> No.3017983

>>3017873
The only content Splatoon "hides" is a few variations on missions that are already playable without an amiibo.

Now will you shut the hell up about goddamn amiibo already. Post some Vidyamon or whatever.

>> No.3017986

>>3017983
>The only content Splatoon "hides" is a few variations on missions that are already playable without an amiibo.

>>3016836
Why is this so hard to grasp

>> No.3018043

Hey guys, I'm trying to rebalance a few numbers in Super Hydlide for Genesis, but I am completely clueless on where to look. I got actual coding experience (I mean, if you throw jargon at me I'll get it), but all I got is a hex editor and the binary blob that is the ROM.

Anyone has some advice on how to get started?
Any documentation or guide I can read with format specs and such?
Any general-purpose tool or emulator for Genesis games that can make looking for the item/shop data easier?

>> No.3018990

>>3017418
Not too familiar with Donkey Kong, but if you can't find anything on any tile editor it could be one of those weird games that compressed the graphics. I remember Contra did that.

>> No.3019484

>>3018043
I've been looking into hacking a genesis game and most of the graphics were compressed, with some of them being double compressed (I haven't gotten further than that so there might be some that are triple compressed). The key was finding out which compression was used. Game roms use different compressions depending on the game. Some use more than one compression. Look it up on Sega retro.

Tile layer pro helps viewing the graphics.

Some tools are game specific (dealing with code and compressions) if the game exists on other platforms there may already be some documentation or tools for it on another platform.

>> No.3019768

>>3019484
I see, I wasn't intending to touch the graphics, but good to know about the compression, that makes trying to look for raw values a moot point.
The idea I have is really simple, just balancing out 4 values to make the game less grindy (namely the prices and weights of food rations and camping kits). It's lame, I know, but it's a relatively easy way to get started.

I'll check Sega Retro then, hopefully there's some info out there, thanks!

>> No.3019791
File: 122 KB, 662x1000, Amano_Hill_Gigas_FFII.jpg [View same] [iqdb] [saucenao] [google]
3019791

>>3019484
Yes, most graphic resources are compressed, unless they are accessed extremely often, like a player's sprite data.

Yes, the compression scheme is highly game dependent.

That being said, I have severe doubts that anything was "doubly" compressed. The point of compression is to have the compressed object contain as much entropy as possible, and you can't compress randomness much more with subsequent compression passes, unless you have a shit scheme. Also decompression is an expensive operation, and running 2 or more decompress steps might be time prohibitive in many cases.

>>3019768
>>3018043
I don't hack the Genesis, but can offer some help. The data you are looking for is most likely NOT compressed because the data structures are small.

If you start with just a binary blob and a hex editor, you'll never get anywhere (or if you do, it will be excruciatingly time consuming).

You need a debugging emulator for the Genesis. I don't know what's out there, but a good one will allow you to examine and edit memory while the game is running, trace execution, and set break points. With these tools and a little creativity it shouldn't be too hard to find the data you are wanting to get at.

Come back when you've found you, that is if >>3019484
didn't scare ya off.

>> No.3019818

>>3018043
>>3019768
I prefer GensKmod which is a pretty good debugging emulator mod, but there are other options available if you prefer other emulators.

You can check spritesmind for tools ; http://gendev.spritesmind.net/page-tools.html

>> No.3019854

>>3019791
Ah, I might be able to find the values with a debugger, good point.
I'll dive in tomorrow and see what I can find, modifying them in RAM shouldn't be too complicated, after that the trick is finding where they are inside the ROM.

>> No.3019858

>>3019791
>>3019818
Whoops, clicked the post button too early.
Thanks for your advice you two. It's a good starting point.

>> No.3019868

>>3019854
>after that the trick is finding where they are inside the ROM.

And that's the easy part. Assuming that the game loads the store prices into a RAM location you've identified, you just have to set a breakpoint to halt execution when those RAM addresses are written to. You'll be stopped in the code responsible for loading the values. Understand how it locates those values, and go to the ROM addresses that's it's accessing. With luck, all store data is in one place, and then it's just a matter of interpreting the data and editing it.

If instead only a pointer or index to the store exists in RAM, it may be harder to locate the proper RAM location. In that case, reverse engineering how the prices of goods are printed to the screen will lead you to the ROM addresses of the store data in question.

Happy hacking.

>> No.3019894
File: 24 KB, 720x540, SPACEBALLS THE.jpg [View same] [iqdb] [saucenao] [google]
3019894

>>3016345
Wait, what?!

>> No.3019941

>>3019868
That...makes a lot of sense! Thank you!

>> No.3020103
File: 3 KB, 160x144, Touhoumon Ordinary Version_263.png [View same] [iqdb] [saucenao] [google]
3020103

>>3016350
Not the one that anon is making, but we have those.

>> No.3020552
File: 109 KB, 980x294, image.jpg [View same] [iqdb] [saucenao] [google]
3020552

So I looked up "megaman romhacks" and found this. What romhack is this screencap from, if one at all?

Or is this from Wily Wars for the Genesis or something?

>> No.3020698
File: 11 KB, 576x432, 1441219511265.jpg [View same] [iqdb] [saucenao] [google]
3020698

>>3019894
It's not. Vidyamon anon said he was gonna come back soon.

Hopefully

>> No.3020851

>>3020552
its not willy wars, dunno wheres it from though

>> No.3022627

http://www.romhacking.net/hacks/2741/

>> No.3022826

>>3022627
It looks like Toss the Turtle now.

>> No.3022987
File: 6 KB, 256x240, Megaman Graphical Redux_001.png [View same] [iqdb] [saucenao] [google]
3022987

>>3022627
Did I apply the patch wrong or is it supposed to look this awful?

>> No.3022998

>>3022987

there are fucking screenshots in this entry showing how the game will looks like

>> No.3023003

>>3022998
Oh, so it is supposed to look this awful.

I mean some of the stages seem alright like Elecman but almost all the enemies look awful, and Megaman's sprite is vomit-inducing.

>> No.3023401
File: 6 KB, 256x240, mymegaman.png [View same] [iqdb] [saucenao] [google]
3023401

>>3022987
>>3022627
I can appreciate the idea, and I like it, but I think it hasn't been well executed. Palettes choice is horrid and all the tiles would need some rework to look better with that snes-ish.looking goal.

I did my own mockup on Megaman's sprite, toke a lot of liberties with it, mainly to make it work better with the colored lines and have more consistent shadows. Still has a big room for improvement.

>> No.3023884
File: 126 KB, 954x894, smw1.jpg [View same] [iqdb] [saucenao] [google]
3023884

>>3016463
Strafing Mario, Day 1:

I downloaded SMW and fired up my debugger.

First thing I did was start a new game and got to the Secret Area. This is a good place to hack because there's no time limit, no enemies, it's small, and the items I want to work with are all there.

I then did a CPU trace that only logged instructions once (other wise the emulator would log ~1megaline/second, not a good idea) I proceeded to make Mario do everything that I could think of doing; running around, ducking, jumping, turning directions, walking, duck jumping, hitting his head against blocks (I swear to god that's what he does), going into and out of the level, EXCEPT pick up a mushroom. After a few minutes I stopped tracing and retitled the log file "engine.txt", because this more or less contains the basic engine of SMW (~10kline).

Then I went back to the secret area, hit a block to make a mushroom come out, started to trace again, got the mushroom, then killed the trace after Mario was big. I titled this log "mushroom.txt" (~300line).

Did the same with the fire flower and feather and those logs got called "flower.txt" (~100line) and "feather.txt" (~700line) respectively.

Finally I traced the item swap (~80line).

I began searching all logs but engine.txt for memory locations written to. My conjecture is the game stores Mario's current power up as a number, and that that number is written to in this code.

I haven't found what I was looking for quite yet (maybe my conjecture was wrong), but I did locate the item swap id:

$7E:0DC2 swap.item // Press select to drop this item

Now here's the fun part:
#$00 = nothing
#$01 = shroom
#$02 = flower
#$03 = star(!!)
#$04 = feather
#$05 = upside down purple yoshi egg that drops a 1-up (!!!!)
*puts in jackass quantity*
#$22 = chuck

Evidently SMW is incredibly flexible with what can drop. I got vines, big boos, platforms, etc. I was too amused with freezing the memory location and spawning 20 feathers to proceed further tonight.

>> No.3023918

>>3023884
GJ, i like it. Keep going and keep posting. Good luck and god bless.

>> No.3024138

>>3022627
this hack looks like pure shit

>> No.3024598

>>3023401
That looks much better anon.

>> No.3025920

>>3022987
>>3023401
Jesus christ how horrible

>> No.3026118

Has anyone tries to see if Rockman 4 Minus Infinity runs on an actual NES?

>> No.3026342

Yo /rhg/, I posted about this in a previous thread, but I figured I might as well do it again. I'm looking to make a ROM hack of RPG Maker 2 for SFC that writes the SRAM data to the ROM so that I can distribute it to friends and possibly flash it to a real SNES cart. I asked about this on romhacking forums and they said that either (a) it's not feasible for a beginner because there's tons of shit involved, (b) it's not feasible because the SRAM data could be very different that most SFC games due to the "memory card" RPGM2 used, or (c) it might be feasible if you write the data in the SRAM over the data for the default game on the cartridge. What do you guys think? Any advice on where to start?

>> No.3026367

>>3026342
Any reason you can't just pass around the rom and a copy of the save to your friends instead? It would be a helluva lot easier than a project like this that which would take months of work even for someone who knew what they were doing.

SD2SNES doesn't implement it, but it doesn't sound as if it would be too difficult for them to do since it's just memory mapping involved.

>> No.3026439

>>3026342
>I'm looking to make a ROM hack of RPG Maker 2 for SFC that writes the SRAM data to the ROM so that I can distribute it to friends and possibly flash it to a real SNES cart
Just include the ROM with your SRAM file. What you're describing is, as the peeps on Romhacking forums said, not feasible, like, at all.

>> No.3026460

>>3026367
>>3026439
The reason I didn't want to include the SRAM with the ROM is (a) some of my friends are so tech illiterate that they won't be able to configure it and (b) I wanted to make a cart to play myself. But if it really is that unfeasible to hack in the SRAM, I'll probably have send it separately. Oh well.

>> No.3026620

>>3026439
>not feasible, like, at all
Oh come on. All you have to do is check for save data on startup, and if it doesn't exist, copy the default data from ROM to SRAM. If you can write to SRAM at all, it's feasible.

But it's definitely more trouble than it's worth and nobody here is going to want to waste the effort to investigate it thoroughly enough to teach someone else how to do it.

>> No.3026635

>>3026620
It's not SRAM though, it's one of those 2MB Satellaview data packs. It's mapped differently from normal games and is larger than most normal saves by several orders of magnitude. Not going to get that running on a normal cart without seriously advanced voodoo.

>> No.3026640

>>3026635
I thought he just wanted to emulate it. If it works on emulators now, whatever hacked data he wants it to load instead will work too.

>> No.3026659

>>3026635
It saves as a .srm file (I'm running it in an emulator), so I would imagine it works just like SRAM. Though I could also be completely wrong about that.

>>3026620
I think you're confused on what I want to do (or maybe I'm just confused by your explanation). All the data about my game is saved in the SRAM, and I want this data to load up automatically. It would be similar to making a copy of Yoshi's Island that automatically loads up with 100% completion despite there being no existing SRAM data.

>> No.3026674

>>3026659
I'm not confused, that's exactly the solution I was describing. You store the completed save data in the ROM, then copy it to SRAM the first time you load up the game.

>> No.3028625

Bump

>> No.3030305
File: 79 KB, 982x412, randomizers.png [View same] [iqdb] [saucenao] [google]
3030305

This is a list of randomizers for nes/snes games, should any be added to our list?

https:// docs google com /spreadsheets/d/1rXgXxS1W9AaEhhpxfGjNyLuxC_P7Xa3LBr9jluWUlR0

>> No.3030468

>>3026342

Someone on the romhacking forums solved the problem (for now anyways); apparently copying the hex data from the SRAM and pasting over the ROM's hex data from 0x1F0000 onward replaces the sample game in the ROM with your custom game. Now I'm just going to try to (a) make custom graphics for the title screen and menu and (b) disable the game editing tools. I'll keep you guys updated on what happens.

>> No.3030471

>>3030468
>(b) disable the game editing tools.
I wouldn't do that, if they wanna cheat I think it's their right.

>> No.3030491

>>3030471
It wouldn't be cheating, as the editor doesn't allow you to edit the sample game. I just want to disable it (or make it unable to be selected from the menu, which would probably be much easier) to make the game look more proper. I'm not expecting many people to play this outside of my friends and maybe a couple people on 4chan.

>> No.3030541

>>3030305
Just wanted to thank you for that list anon

>> No.3031734

>>3030305
EarthBound reshuffler
Explorers of Sky randomizer

>> No.3031746

>>3031734
>Explorers of Sky
Not retro, but still pretty cool, and I guess it could be added to the list since there's also GC stuff there. I remember it from when it was just released. Has anyone made a video of it? I'd like to see something more than just a few pics but I'm too lazy to patch the rom and too autistic to use a DS emulator. Maybe I should ask the /vp/ general I guess, I haven't seen them talking about it now that I think about it.
...uh. i think i might have written a little too much, and i don't think that's good for the one who's calling out for it not being retro. thanks for reminding me though.

>> No.3032462

On the topic of randomizers, how about this one for Lufia 2?
http://www.romhacking.net/utilities/1170/
It allows one to modify settings of the Ancient Cave, allowing a fixed seed, or a normal randomized cave with special settings, like being shorter, with better loot or stronger/obfuscated monsters. I've been trying it out for a while and it's pretty fun.

>> No.3033101

>tfw Vidyamon is now officially as dead as Pokemon: Comfy Version

Why does every good project always have to die, and shit like Pokememe Clover gets to fester on for all eternity.

Is there really no justice on this earth?

>> No.3033115

>>3033101
Clover's having its own drama and will likely die out too, though.

>> No.3033116

>>3033101
Why do you think it ended? Literally just read what the lead guy said about it.

>> No.3033147

>>3033116
Honestly I have no idea why he left us.

Did the pokemon comfy crew have any idea why the comfyman left them?
Did the Jerusalemites have an idea why Jesus left them?

He just up and disappeared with the wind one day, and hasn't been back for 11 days now.
That's like six years in meme project time.

>> No.3033651

>>3033147
>He just up and disappeared with the wind one day
Nope he said he was going to take some time. I can understand it since the project is pretty ambicious and probably started burning him out.
But it doesn't mean he dropped it.

>> No.3033664

>>3033116
Why is there only one "literally" in your post? You could have managed to squeeze one in before every verb.

>> No.3033750

>>3033651
Jesus also said "cya lates" before he disappeared forever up on the cross.

That doesn't mean he's coming back for us.

>> No.3033797
File: 68 KB, 374x449, 30.png [View same] [iqdb] [saucenao] [google]
3033797

Hey, since there's been a lot of talk about retro Pokémon in this thread, would it be out of line if I posted a recent cover I did in Pokémon Crystal's audio engine? The song itself is from a non-retro Pokémon game but it plays in Crystal. The reason I'm asking is because I'm not sure if I'm going to actually do a hack, right now I just like making music in the engine for fun.

Normally I just ask /vp/ hack threads for feedback but I haven't seen one up since the new games got announced and the board started moving super fast (relatively), so I thought I could ask here.

>> No.3034965

>>3016834
There are a few DKC2 hacks here: http://www.dkc-atlas.com/forum/viewforum.php?f=33&sid=d59d6d9cc8e97db0f32283b2de37b58e

Most of them look like shit or seem to be completely abandoned, unfortunately.

>>3020552
>>3020851
I'm 99% sure that this just a fan art.

>> No.3035198

>>3033797
Post it!

Also, you should help vidyamon anon with his game.

Speaking of which, where the fuck is he anyway?

>> No.3035230
File: 4 KB, 151x76, rocket executives.png [View same] [iqdb] [saucenao] [google]
3035230

>>3035198
I don't think I could help vidyamon out that much, my spriting is terrible, pic related. I gave him a few suggestions and I'm hoping he succeeds at what he wants to accomplish with the hack.

Anyway,
https://soundcloud.com/mmmmmmmmmmmmmmmmm-1/mt-cornonet-gbc-8-bit-final-version

I really like Sinnoh music and an anon asked to try to cover this months ago. I found getting it to sound good while trying to keep in all the important songs was tough, and I ended up cutting out a small section of the song at the end, but I overall think I did a good job. I haven't received any criticism on it, though, which makes me concerned that I've inflated my ego and think it's better than it actually is.

>> No.3037214

>>3035198
>Speaking of which, where the fuck is he anyway?

He said that he put Vidyamon on hold for the time being.

>> No.3037215

>>3035230
You probably did one of my favourite tracks!
I'm not an expert or anything, so I don't think I can give you proper criticism, so all I can say is that I like it.

>> No.3037276
File: 118 KB, 640x446, 588741_49897_front.jpg [View same] [iqdb] [saucenao] [google]
3037276

I have a fuckton of romhacks for Super Metroid.
Any recommended hacks or should I just play vanila on my first playthrough?

>> No.3037379
File: 31 KB, 500x276, nusazabicompare10[1].jpg~original.jpg [View same] [iqdb] [saucenao] [google]
3037379

>>3037276
>Any recommended hacks or should I just play vanila on my first playthrough?

>> No.3037434

>>3037276
Nigga you ALWAYS play vanilla on your first playthrough. The only time you'd be okay not doing so is for something like that Simon's Quest hack that retranslates the game and makes text scroll faster, since that's minor and doesn't change the content within the game itself.

>> No.3037502

>>3037434
Cool, I just thought there might be some bugfixes and whatnot like A Link to the Past has and other games.

>> No.3037509

>>3035230
>pic related
Those are actually pretty good, anon, just need a little bit of polishing, but you are there.

>> No.3037592

>>3037276
>>3037434
Or when you can play something like an improved version, like Sonic 3C

>> No.3037628

>>3037276
play vanilla, then Z-Factor

>> No.3037756

>>3037592
I'd count Sonic 3C as similar to that Simon's Quest hack.

I mean there might be something like that for Super Metroid, but I only hear people talk about retardedly hard hacks that require ten million bomb jumps in a row and all that shit.

>> No.3038429

>>3037756
Add Sonic 2 extended if you wanna see cut content from Sonic 2. Although honestly the re-implemented levels aren't modified so they still have kind of shitty layouts (the second act of Genocide City Zone is exactly the same as the first but with a boss) but it's cool to see what was cut and more chances to get the emeralds.

>> No.3038467
File: 91 KB, 1273x797, kdceditor-110.png [View same] [iqdb] [saucenao] [google]
3038467

There's a Kirby's Dream Course editor by the same man who did the Kirby's Adventure editor and the Exhal tools.

>> No.3038475
File: 138 KB, 838x565, 1178screenshot1.png [View same] [iqdb] [saucenao] [google]
3038475

also apparently Zombies Ate My Neighbors got an editor release recently.

>> No.3039482

>>3037592
>Or when you can play something like an improved version, like Sonic 3C

Correct me if I'm wrong, but doesn't Sonic 3C have glitches that weren't present in the original?

>> No.3041465

>>3038467
>>3038475
cool

>> No.3041554

>>3033101
>>3033115
That's the joy of having a dev team small enough to be manageable, but large enough that we have specialists in every area of romhacking. Clover's almost finished, actually.

Also, "Not retro" and similar catchphrases.

>> No.3041653

If you insert or delete data in a SNES ROM, do you have to modify pointers to ROM data manually, or is there some tool to do it for you?

>> No.3041680
File: 107 KB, 1292x813, 1452942665921.png [View same] [iqdb] [saucenao] [google]
3041680

>>3041653
The SNES's CPU has some state-dependent behavior, so while it is possible to guess most of the time what code will do, in general it is impossible to trace a 65816 program without actually executing because the task is equivalent to the undecidable halting problem.

This means that, while in theory you could program something to help you generically fix pointers some of the time, you can't write a program to do it all of the time. Practically you'd be better off reverse engineering specific games and writing programs to edit the specific level data correctly.

Furthermore, if the pointer in question is a run time computed quantity, you're really up shit's creek on that one because of the halting problem, and while it would be possible to catch a lot of common cases with a generic program, no algorithm could do it perfectly. And there is a lot of variety in how people code assembly.

So, no, there isn't a program that does pointer magic for you both practically and theoretically. Nor has anyone tried to make such a program for the SNES to the best of my knowledge.

That being said I have been working on an SNES disassembler, although for the reasons outlined, it would necessarily require human input to figure out tricky runtime cases.

Btw, what's gotten you thinking about pointers and hacking? Any ideas in mind?

>> No.3041729

>>3041680
Want to insert new items, enemies and IP attacks on Lufia 2, they are coded so you get the enemy/item data, and then a small custom script of variable size, so as soon as one definition ends, the next begins. Item drops also require inserting a couple bytes to add one to enemies that don't have one already.
The problem is that once you modify the length of one enemy/IP script or add an item drop, everything placed afterwards becomes (obviously) broken.

What tools can I use to ease my way in? It's my first ROM hack, and while I am familiar with coding, ASM and such, modifying the binary blob without breaking it is a thing I never did before. The ROM has some empty space to work with, and I can actually overwrite a few things if needed, but making it so everything gets actually "found" and used is the tricky part.
I assume it'd be a thing translation patches have to face as they have to modify string length, so there's probably something out there.

>> No.3041746

>>3041680
As a side note, that ship looks damn cool, where is it from?

>> No.3041829

>>3041729
Crack open a hex editor with a search function and find the pointer table, then you can change the lengths of the data that it points to. If you know the addresses of the data, you have a good chance of finding the pointer table. Often, it immediately precedes the data. For SNES games pointers are almost always two bytes so try searching the rom for two-byte values the match the least significant digits of the addresses of the data. Usually pointers are absolute values (or relative to zero) but if they are relative to some other value, you can try searching for two byte values where the distances between successive values are the same as the lengths of the data. But that's a pretty rare case.

>> No.3041836

>>3041829
P.S. searching and editing binary data can be a pain in the ass to do manually, so it will make your life a whole lot easier if you know how to do binary file I/O operations with a scripting language like Python.

>> No.3041863

>>3041829
Gotcha, sounds reasonable. I'll probably try to do it manually at first then automate it with a script as soon as I have a working method to automate.
Probably some sort of GUI tool to make the attack scripts as well. It's a bit of a pain but it'll be worth it.

>> No.3043397

OP, didn't you plan to make a fangame list? What happened with it?

>> No.3043793
File: 180 KB, 7693x2894, mega_man_6_knightman.png [View same] [iqdb] [saucenao] [google]
3043793

>>3023401
>>3022987

>dithering
>JUST LIKE THE LATER MEGAMANS RIGHT GAAAAIIIIIIIIIIIIS

>> No.3044630

>first time coding my own shit in ASM
>anxious that I will break the game
>code does nothing

That's life, hahaha. What a story.

>> No.3045278

>>3043793
>>>/v/, retard.

>> No.3045946

Hello i have been trying to find rom addresses in nes dragon warrior 4.

Is there any secrets to finding rom addresses? i have been sorta using fceux trace logger and debugger and i made like a binary value dump of the rom so i can search for specific values.

omg what else can i do?

>> No.3046134
File: 76 KB, 653x493, 1450209031064.png [View same] [iqdb] [saucenao] [google]
3046134

Anybody has an idea of what's going on here?
It's there a reason why the sprites get torn off?

>> No.3046141

>>3046134
If it's not a bits-per-plane issue that YY-CHR can resolve, then the characters require some extra processing before they are ready to load into VRAM. Perhaps they are 3bpp characters that need to be decompressed to 4bpp (ala SMW)?

If you get a debugging emulator you can set a read breakpoint at the address of the characters and wait for the game to access them. If you can read assembly you might be able to see what the extra computation is.

>> No.3046175
File: 125 KB, 506x443, 1447298112961.png [View same] [iqdb] [saucenao] [google]
3046175

>>3046141
they are not characters, they are sprites, portraits of the characters to be exact.
I belive you might be right in that there might be an inbetween processing missing to view the full sprites, though isn't it strange I'm able to see portions of them just fine?

here's a screenshot for comparison

>> No.3046185

>>3046175
By "characters" I am referring to the Nintendo's technical terminology of the graphics data before a palette is applied, ie what you are looking at. I don't really like the word, but I'm used to it.

You can see some portions just fine because 3bpp (or whatever their semi-compression strategy was) still has a lot of the same structure 4bpp has. If the graphics were fully compressed, they'd look closer to static, but often times commonly used graphics are left uncompressed or very loosely compressed because it takes a long time to run full decompression, and graphics need to be updated rapidly.

Btw, actually both "objects" (what you would a sprite) and "backgrounds", the two graphics primitives on the SNES, can use the same character data.

>> No.3046186

Hi, I posted some weeks ago here asking about a FFTA hack.
From what I gathered the sentiment wasn't bad but it didn't fit the board's rules, however this is the only pace I figure I could request this and hope to get an answer so here it goes:

Does anybody know of a repointing tutorial that isn't game-specific or that just covers the basics without game specific tools?
I have a bunch of text entries that I need to assign more room to but I have no idea what I'm actually meant to change to make the game look for that data in a different place.

>> No.3046194
File: 1.31 MB, 1192x604, tilemolester.webm [View same] [iqdb] [saucenao] [google]
3046194

>>3046134
wrong canvas size. see webm
also wrong palette i know

>> No.3046243
File: 177 KB, 800x1112, 1431345443580.jpg [View same] [iqdb] [saucenao] [google]
3046243

>>3046194
>>3046185
oh wow, so that was the problem then.
thank you both, I'm still pretty new to the romhacking bussiness

>> No.3046315 [DELETED] 
File: 25 KB, 640x476, 1455333881268.png [View same] [iqdb] [saucenao] [google]
3046315

>>3046186
To a CPU, memory looks like a big linear array of bytes indexed by a single number called the "address".

A CPU is free to specify any integer address in the range [0,2^n-1], where "n" is the number of bits in a fully specified address. This range is called the "address space" of the CPU.

All external memories (ROM, RAM, external registers) connected to a CPU's "address bus" are assigned an address in the address space. When the CPU puts an address on the address bus, it can then read/write from that location using the "data bus". In this way the CPU can uniquely access code, data, and hardware mapped I/O all in the same manner.

An address, being just a number, can itself be stored in memory. When an address is stored in memory, it is called a "pointer".

Pointers, being located in memory, are stored at their own addresses. The address a pointer is stored at is in general different from the value of the pointer. This is the main point of confusion when people first encounter pointers. However when memory is viewed as above, I hope this is obvious for you.

By using pointers, one can very efficiently refer to data in a program by address only, rather than having to copy the data. The savings are critical when you consider huge data structures like level data.

As mentioned, everything is uniquely identified by its address. That includes the locations of programs, graphics, music, and even the text you are trying to edit. If you move anything around in memory that is referred to by a hardcoded pointer in ROM, then you have to "fix" the pointer or else the program will access the wrong data. This is complicated by the fact that a ROM is "mapped" to the CPU in nontrivial ways (ie ROM file address 0 != CPU address 0).

To perform most non-trivial hacks, you must first locate the data you want to edit in ROM, understand how the program accesses that data, and then fix any hardcoded pointers used in that process. This is highly game dependent.

>> No.3046327

>>3046315
This is highly game dependent, but there are common techniques to solve this.

For instance, if you can locate the data you want to edit in ROM, you can figure out what the CPU address is, and then search ROM for that address. This is often the case with graphics and text.

Furthermore if you're lucky the pointers you are looking for are all located in one array called a "pointer table". These things are gold mines for hackers because they contain the address of every related concept they are investigating (ie finding a level pointer table allows one to document every level in the game, possibly even dummied out ones.)

Unfortunately in general you may find more complicated data structures that aren't so easy to reverse engineer, and the only recourse then is to disassemble the program.

Hope this summary helps your understanding.

Now, specifically concerning what you want to do, it sounds like you know where the text is. The next step is to search for the pointer data the program uses to find the text. You really need to be comfortable with the ROM-CPU mapping to do this. Take a text strings ROM address, convert it to a CPU address, search for that address in ROM. If you're lucky you'll be searching for 24-bit addresses which are fairly unique numbers. If the pointers are 16-bit, then they are probably located near the text, or near the program that handles the text. Once again, unfortunately unless you know assembly, your options to hack rapidly run out if you aren't lucky enough to find tables.

>> No.3046787
File: 165 KB, 1038x1155, future so brite.jpg [View same] [iqdb] [saucenao] [google]
3046787

>>3046315
>>3046327
This was actually the sort of introduction I was hoping for exactly.
A shame 4chanx didn't tell me about the replies since now I'm four hours into a workaround that will achieve a functionally similar result; but I'm sure that new instances where this is necessary will arise as development continues, hopefully with elements that are easier to work with that these, too.

And you were not wrong at all with the main point of confusion you bring up in your first post. Many things I'd seen around didn't to add up because of the addresses at which pointers were being stored didn't match what I expected them to, so I assumed I was missing something and redid steps expecting results that never came.

Again, thanks for the neutral look at it as it really does help. Out of necessity I've grown to be good enough at working around issues one way or another, but at times the ability to make the game look elsewhere for X data seems just critical. It probably is, too.

>> No.3046981

Hello guys. I completed a hack. The Yoshi has special abilities.

https://www.dropbox.com/s/tuuqjscwww4ecnr/Yoshi%20Quest%20-%20The%20Awakening%20of%20Magic.zip?dl=0

Enjoy the hack! Give comments!

>> No.3048132

A question if I may.
If a game has compressed text, is there supposed to be a table of sorts that has data concerning what each compressed word is referenced to, or by contrast is it more common to have the actual descriptions be amalgamations of words that are then decompressed following a certain pattern?

Mind you I'm not trying to decompress the text, that's way out of my league. I'm just wondering if I could repurpose it by just ovewriting it with plaintext. Seems like with the first type of compression it shouldn't be a problem.

>> No.3049389

>>3048132
You are trying to modify text from a game that doesn't really have a lot of it, unlike, say, an RPG. It would be surprising to me if the text is compressed. However if it is, while the encoding is probably unique to the game, the decompression process is probably very simple.

The decompression code probably only takes a source and destination address as arguments, and decompresses the data without any other input. Honestly, I've never seen tables used for compression except perhaps for RPGs to use non-prinitable ASCII codes for common words (ie "the") or special text commands (ie bold).

For you, probably the simplest thing you could do if the game text is compressed is to find the code that decompresses strings and dummy it out with code that just straight up copies uncompressed data from one address to another. Memory isn't an issue nowadays, so this is okay most of the time.

>> No.3049858

>>3049389
The game does have a relatively high amount of text to be fair, as an SRPG it has wordy descriptions for just about any concept and dialogues happen often enough.
The odd thing is a sizable chunk of this text is compressed, there's also a moderate amount of it that isn't. Since "moderate" is relative to the amount of text overall, it's actually a remarkable amount of stuff to be straight up modified without further involvement.

I had some size constraints, so I was considering repurposing compressed strings
by cutting them short, but after I realized I can just merge any number of consecutive uncompressed ones it stopped being an issue.

The idea about replacing the code that takes care of uncompressed data with code that copies is elsewhere is good though, don't think that would've occurred to me.

>> No.3051686

>>3046981
While the Yoshi graphics and level palettes are nice (I like how all cave levels have that nice gradient at the bottom going), it's obvious the levels are just modified versions of the original Super Mario World levels (the unchanged overworld makes it even more overwhelmingly obvious) and it's really easy, why are there two blocks with Mushrooms/Fire Flowers right next to each other, even something right after a mid level checkpoint? Seriously, space that shit out.

>> No.3053291

Final Fantasy VI Advance sound restoration just got updated

http://www.romhacking.net/hacks/657/

now we need to use the other fixes and put it in /vr/ shares

>> No.3053297

>>3053291
>sound restoration

It's still restrained by the console's 8bit DAC, hence it's never going to sound as good as the SNES version.

>> No.3054656

>>3053297
Yeah, I wish they'd stop calling it that.
Hell, VI's patch doesn't even faithfully "restore" the original audio in the first place, it uses an orchestral version of the opera music instead of the original.

>> No.3054660

So like, what's the deal with Vidyamon?
Is it dead?

>> No.3054674

>>3054660
The guy said he wanted a break. That's it.

>> No.3055838

bump

>> No.3055928
File: 96 KB, 1861x773, 4chins2.png [View same] [iqdb] [saucenao] [google]
3055928

>>3046315
Man deleting a post as helpful as this because of videogame censored retroboobs is harsh.
Reposting for anon's great work.

>> No.3055953 [DELETED] 
File: 186 KB, 128x128, 1455640569648.gif [View same] [iqdb] [saucenao] [google]
3055953

>>3055928
Damn, I didn't even notice. Funny thing is that was the opening image of a mahjong thread that died naturally a couple weeks ago. I think the janitor hates me for some reason because a lot of my posts and threads get deleted, even when my main goal is to improve the level of dialogue on the board (besides shitposting in shit threads that wont die and that the jani really ought to delete but doesn't).

Oh well, I'm glad you got a lot out of it.

>> No.3056128

>>3055953
Janitors can get rather petty

>> No.3057575

Corocoro was a disappointment. Please come back vidya anon.

>> No.3057580
File: 1.57 MB, 350x268, 1455398780711.gif [View same] [iqdb] [saucenao] [google]
3057580

>>3055928
>Janitors
>in charge of being useful

Did you know you can get posts deleted by arguing about janitor and mod activities? I mean what the fuck.

>> No.3057598

>>3057575
not fully leaked yet

>> No.3057959

>>3057598
Says who?

>> No.3057982

>>3057959
me. i have the full thing but i'm not sharing it :^)

>> No.3058301
File: 10 KB, 259x194, 1438096669622.jpg [View same] [iqdb] [saucenao] [google]
3058301

>>3057982
You fiend!

>> No.3058314

Hello, I am trying to figure out how to patch Sonic 3 Complete. What the fuck do I do? The wiki mentions NOWHERE how to patch this

>> No.3058393
File: 30 KB, 383x550, 1453601623858.jpg [View same] [iqdb] [saucenao] [google]
3058393

>>3037628
>Z-FACTOR

>> No.3058450

>>3058314
Oh, its distributed as a full fucking game. Jesus christ all this fucking time

>> No.3058551

Has a Kirby Super Star level editor come out yet?

>> No.3058674

>>3058393
Z-Factor is good, fuck you

>> No.3058809

>>3058314
>>3058450
Thanks for the smile anon.

You're alright.

>> No.3059278

>>3058551
Oh shit, there actually has.

http://www.romhacking.net/utilities/1151/

Huh.

>> No.3059709

>>3059278
Not retro

>> No.3060407

>>3059278
>tiles in Kirby are 24x24 rather than 16x16
huh, I never realized that before, how funny

>> No.3060414

>>3059709
>KSS
>not retro
>inb4 they're not the same game

>> No.3061147

>>3060407
Really? I always sorta though the tiles in Superstar were kinda big, but not enough for it to feel too... Enlarged.

>> No.3061159
File: 10 KB, 160x640, Shitpost Simulator 5000.png [View same] [iqdb] [saucenao] [google]
3061159

>>3057575
On the bright side I made more progress with my hack. Ended up doing another route theme (I don't even know if I'll use it but I think it sounds good, I just love making music) and figured out how to add new maps, then made a little developer location a la Game Freak HQ in Celadon.

https://soundcloud.com/mmmmmmmmmmmmmmmmm-1/unova-route-2-gbc-8-bit

This is the route theme, and the hacker location is a little forest clearing east of Ilex, because rural areas are comfier than apartments.

>> No.3061502
File: 298 KB, 1400x615, ac3_cover_full.jpg [View same] [iqdb] [saucenao] [google]
3061502

Dropping by to say my fan-translation for this pretty cool PS1 game is right on track for a mid- or late-2016 release. It's a 2-disc game of which we released the first one last year without knowing whether disc 2 would be possible to translate but I worked things out and this will be the project final year.

Not many PS1 fan-translations around, so I'm happy that me and my team will be completing one after 7 years of trials and tribulations.

>> No.3062725

bump

>> No.3063187

Any recommended romhacks for Super Metroid that are *NOT* on the big list you guys can think of

I've now played all of them but Hydelius and there's nothing left

The only one I played that's not on the list so far is Eris, which was really hard but really cool

>> No.3063517
File: 28 KB, 513x444, megaman edit2_00005.png [View same] [iqdb] [saucenao] [google]
3063517

made a hack of the rockman and forte title screen

i've no clue how to fucking fix the palette though

>> No.3063593

>>3063517
It looks... unfinished.

>> No.3063606

>>3063593
it is.
ive been working on it the past week, so not that much time has been put into it
it's my very first rom hack ever.

i'm not really feeling finishing adding the gradients till i can figure out the palette issue, like i said i'm a newbie to this shit

>> No.3065421
File: 11 KB, 256x224, Mario's 100s Challenge.png [View same] [iqdb] [saucenao] [google]
3065421

Alright, the list should be up to date now. I hope.

http://pastebin.com/pYxhe4L7

>>3043397
Ah, the fangame list. I had some early draft of the Mega Man section finished before giving up. The main problem I had is that it's really tough to find good fangames. I would love to continue working on it, though.

>> No.3065756

>>3063187
almost all Super Metroid hacks are trash. They always change the physics, or replace the graphics with garish tilesets that look like they were drawn in MS Paint, or both.

>> No.3065963

>>3065756
>that look like they were drawn in MS Paint
I sure wonder why they look the part anon, I sure do.

>> No.3066009

How feasible would it to take Zelda II FDS, and add all the improvements from Zelda II NES into it? Make a best of both worlds version and all. A retranslation would probably be in order as well, though the original translation is probably good enough.

>> No.3066087

>>3063606
>>3063517

Holy Shit! I was just working on this too but I got stuck and gave up. Mind sharing?

>> No.3066254

>>3063517
..but hasn't such a hack to change the title screen to "Mega Man & Bass" already been done?

>> No.3066256
File: 23 KB, 480x472, ahaha.jpg [View same] [iqdb] [saucenao] [google]
3066256

>>3065756
>almost all Super Metroid hacks are trash.

>> No.3066314

>>3065756
https://www.youtube.com/watch?v=tH9Yw-dm20g

>> No.3066321

>>3066314
That's really well done!

>> No.3066739

>>3066321
check the guy's other videos. He is without a doubt the absolute madman.

>> No.3067190

>>3066254
Not with anything that looks like official artwork, no. >>3066087
Yeah actually I don't wanna post anything until I figure how to unfuck the palette

>> No.3067579

>>3015551
>jonbound not in the pastebin

w
e
w lads

>> No.3067691

>>3065963
Well okay, MS Paint is fine for pixel art. I was just trying to convey that they often use flat shading and clashing colors, since those are traits that I associate with MS Paint art.

>> No.3067846

>>3015551
>you have to get premium in order to download folders
WHAT THE FUCKING FUCK NIGGER?
Mega does this shit for FREE.

>> No.3068314

Let's suppose I have a japanese gameboy color rom, and I wanted to translate some names into english. What would you do?

1) Cram all text into the already defined boundaries (until EOL)
2) Rewrite all text until the EOL of the block of text
3) Rewrite all text and redefine all boundaries, including the last EOL (what if you don't have more space?)

>> No.3068341

>>3068314
what game

>> No.3068850

>>3067846
you don't need a 'premium account' to download individual files retard

>> No.3068857

>>3068850
I think he's complaining about folders, not single files.

>> No.3068865
File: 93 KB, 640x919, 21925_front.jpg [View same] [iqdb] [saucenao] [google]
3068865

Complete hacking dumbshit here asking for help on how to make use of this script utility

http://www.romhacking.net/utilities/477/

Been trying everything I can to open the script files after the utility dumps them but nothing yet, please help this scrub.

>> No.3068985
File: 18 KB, 512x448, metroidroguedawn.png-original.png [View same] [iqdb] [saucenao] [google]
3068985

Metroid: Rogue Dawn

>NES
>MMC3 upgrade
>Custom music by Optomon
>Improved graphics
>More content

Looks promising.
http://www.romhacking.net/forum/index.php/topic,18620.0.html

>> No.3070395

>>3068850
I meant FOLDERS.

>> No.3070419

>>3068985
>This is a prequel and takes place before Samus becomes a bounty hunter. It is an attempt to fill in the missing details at the root of the series. Why is Samus so obsessed with the Metroids? Why does she feel responsible for their eradication? How did the mother brain facility end up with the species on ZEBES? And why did Samus go to the planet SR388 in Metroid 2 to finish off the Metroids, how did she know to go there?
Literally all these things are explained in the game backstories for Metroid and Metroid II.
>the entire rest of the story summary
jesus fucking christ why

>> No.3070435

>>3070419
expecting fanfiction to be well informed and not slop mopped up from the floor of some deviant art page

>expecting people who have no originality to make anything of worth

Straight up the worst thing you can do is piggy back off of someone else' original content and success.

>> No.3070440

>>3068985
>That story
I didn't think it was possible to have a worse story than Hyper Metroid, but there ya go.

>> No.3070569
File: 932 KB, 258x258, 1447384368368.gif [View same] [iqdb] [saucenao] [google]
3070569

Anyone check out this channel yet? There's lots of SMW stuff, for those who are interested:
https://www.youtube.com/channel/UCwBbjSNHvA6UXToVS0QbHow/videos

>> No.3070623

If I find out a GBC's game's graphics are compressed, what should I do? I did and I'm currently clueless, all I've done is to try and trace the calls.

>> No.3070634
File: 85 KB, 500x484, 1452496521926.jpg [View same] [iqdb] [saucenao] [google]
3070634

>>3070623
First locate the compression routine. If you find a RAM location where something is decompressed to (level data, graphics, music, etc), then set a breakpoint for write to that location. When the program breaks, you'll be inside the decompression routine.

Now you have 2 options:

Easy, lame way:
If you emulate and memory is not an issue, you can disable the decompression routine by saving decompressed data in ROM and fixing pointers. Effectively you are making the decompress into a memory copy routine.

Harder, cooler way:
Disassemble the decompression routine (not trivial, even by disassembly standards because these things are highly optimized and mathy). Write compression routine against it. Have fun inserting and removing data to your heart's content.

>> No.3070637

>>3070634
I tried to manually trace the calls and I kind of wrote a pseudocode for it, but I figured out there had to be other ways.

>you can disable the decompression routine by saving decompressed data in ROM and fixing pointers
Simpler is better. So, how do I go about doing this? I emulate, make a write breakpoint to the first pixel that's supposed to be written (I figured the tiles are decompressed in an orderly manner)... Then what? Do I wait until all data is decompressed, then I edit the graphics or something?

>> No.3070642

>>3070637
Yeah, so it's conceptually easy, but laborious because you will have to fix a lot of broken pointers.

You will need to wait until the data is decompressed, save that data in ROM, and (the tricky part) fix the pointers that direct the decompression routine.

If you disable the decompression routine, you are free to dummy out all the memory associated with the program and write your own program in its place. Just write a program that takes the decompression routines arguments (99% chance its just a source and location address), and replace it with a memory copy program. You may need to append the uncompressed data with a number telling the routine how long the data is, because decompression might have other ways of knowing when to stop, like a null terminator.

Make sense?

>> No.3070650

>>3070642
So you're suggesting me that I should just replace the decompression routine with a memory copy program, which should be easy to code. And then I just edit the tiles as much as I want without worrying about broken pointers, yes? Luckily this is feasible because the ROM sprites for text use more or less the same space they would do uncompressed.

Now another question. What if I break something else that depends on this program?

>> No.3070692
File: 550 KB, 728x720, 1455619673112.gif [View same] [iqdb] [saucenao] [google]
3070692

>>3070650
>without worrying about broken pointers
no no no, broken pointers are bad. The hard part I was talking about is you have to reverse engineer how the game feeds pointers to the decompression routine so you can not only fix broken pointers, but also know if you broke something else that needs to be fixed.

For instance, one way I have seen pointers be fed to a decompression routine is by having the data in the code stream itself. The decompression code would manipulate the return address on stack to step over the hardcoded arguments when the program returned. In this case, the data was local to the call. But there are many other ways people have devised to call their decompression routines.

>What if I break something else that depends on this program?
Answered above, but a lot of the fun (and experimental side) in hacking is watching what happens when you poke the brain of a video game and see it twitch.

>> No.3070698

>>3070692
I'm too sleepy to think anymore, but, once I can get to work in this I will give it a try. I maybe will be able to reverse engineer the code this way.

Thank you very much. Oh, and cute gif!

>> No.3071808
File: 113 KB, 379x258, yugiSpaghetti.png [View same] [iqdb] [saucenao] [google]
3071808

>>3070569
Found the best hack:
https://www.youtube.com/watch?v=ZHUsL582hjk
Almost started laughing at the title screen, and the concept of the hack is pretty funny, too.
Also, I can't find that picture of Mewtwo eating pizza.

>> No.3071814

>>3071808
Jesus christ so many videos on that channel.

>> No.3071818

>>3070692
jesus all this knowledge to modify a children toy

>> No.3072141

>>3061502
Thanks for sticking with it.

>> No.3072228
File: 883 KB, 250x250, ...seriously.gif [View same] [iqdb] [saucenao] [google]
3072228

Are there any Paper Mario romhacks?

>> No.3072234

>>3071818
Computers are what they are today because of nuclear weapons, meteorology, and video games.

>> No.3072316

>>3068865
So no one knows how this thing works?

>> No.3072732
File: 8 KB, 96x96, woods.gif [View same] [iqdb] [saucenao] [google]
3072732

>>3072228
The PM hacking scene is still young. The only worthwhile hacks we have so far are:
>hard mode(1.5x enemy ATK)
>insane mode(2x enemy ATK)
>hardcore mode(2x enemy ATK + more enemy HP)

If you decide to try any of these, I'd recommend as a self-imposed challenge that you don't use any stun attacks(Lullaby, Dizzy Shell, Power Shock, etc.) as they completely break the game and null the purpose of these hacks. Also, if you cook a Volt Shroom, you'll get a Hot Shroom, which is a very handy healing item that you might want to use.

The only hacking tool we currently have is Kirigami, which is quite limited. It isn't even suited to making simple difficulty hacks, as it cannot change the ATK power of enemies. You can check out the program yourself, but don't expect much. It is just version 0.1.1 after all.

On the flipside, a user named Clover is working on another (currently unnamed)tool. It is much more fully featured and will come with a badass demo hack with new side areas and a boss rush. The main limitation to Clover's tool is that it won't be able to change music(at least, until someone figures out how music works in PM). I'm super excited, both to use the tool and see what other people can make with it.

>> No.3073652

>>3072234
and porn

>> No.3075294

Bump

>> No.3076423

>>3068985
That looks pretty cool.

>> No.3076431

>>3072732
>The only worthwhile hacks we have so far are blah blah blah
The problem is that number inflation is never the answer to any kind of difficulty. If people understood that concept, then difficulty hacks would be so much better.

An ideal difficulty hack is one where it's dangerous to actually attack the enemy.

>> No.3076726

>>3076431
>The problem is that number inflation is never the answer to any kind of difficulty.
Usually, I'd agree with you, but Paper Mario's enemy numbers are insanely low. Firstly, they have so low HP that you can one-shot nearly any enemy turn 1 with PBomb+Starstorm or something similar. In addition, you can heal faster than nearly any enemy can attack, especially with Deep Focus stacking, Defense Plus, Damage Dodge, et cetera.
The base game is so broken that number inflation actually works somewhat. It isn't perfect, but it's a start, and it shouldn't be dismissed.

>If people understood that concept, then difficulty hacks would be so much better.
The problem with that is that it's more complicated to change things that aren't numbers, especially at this point in time in regards to the PM hacking scene.

>An ideal difficulty hack is one where it's dangerous to actually attack the enemy.
I don't really understand this point. What exactly is dangerous about the enemies in this ideal hack?

>> No.3076839

>>3076726
He means that enemies should counterattack so that you're forced to use trial and error to learn what attacks you can use, in other words, BNW-style "real" difficulty

>> No.3077429

>>3076839
>you're forced to use trial and error to learn what attacks you can use

Paper Mario already has that. You can't use the hammer on winged Goombas without missing, can't jump on those helmet Goombas without taking damage, etc.

Or does he want there to not be any visual hints like the helmet goombas having spikes?

>> No.3077551

What skills do you need to learn in order to hack ROMs?

>> No.3077553

>>3015814
I love your work man, I learned a great deal from observing the threads about the development of the SNES game

>All that I've had time to do recently was the "mega man" series of posts in thread #6 that was detailing how computers work and the basics of assembly.

Please link?

>> No.3078793

>>3077553
>Please link?

https://desustorage.org/vr/thread/2854976

>> No.3079080
File: 3 KB, 160x144, pokecrystal_14.png [View same] [iqdb] [saucenao] [google]
3079080

Hey, I posted music earlier without it being a problem, so I thought it would be okay to ask for feedback on the latest track.

https://soundcloud.com/mmmmmmmmmmmmmmmmm-1/maxiearchiebattle-wipwav
I've tried a few things but haven't been sucessful at making this sound good, the whole thing feels empty. I've asked others for feedback but nobody will give me anything constructive, so I thought I'd try here.

Also posting two finished recent covers I did since the last time I posted covers here; I think these two are much better put together but if anyone has criticism for these as well it'd be handy.
https://soundcloud.com/mmmmmmmmmmmmmmmmm-1/littleroot-town-gbc-8-bit
https://soundcloud.com/mmmmmmmmmmmmmmmmm-1/vs-hoenn-gym-leader-gbc-8-bit

I'm just having a lot of trouble with the WIP first track, which prompted me to post.

Don't have much else to speak about progress, inserted a few trainer classes but that's all. Hopefully I haven't overstepped my boundaries by asking, and I apologize if I have.

>> No.3080323

Hi, I made this

http://www.romhacking.net/hacks/2760/

feedback is appreesh

>> No.3080328

I would love to learn how to code for the snes, what is required?

>> No.3080357

>>3080328
Holy shit, assembly. Nevermind.

>> No.3080359

>>3080328
Do you want to modify an existing game or create an original one?

>> No.3080367

>>3080357
DON'T GIVE UP

>> No.3083417

>>3080323
The levels could be longer, but other than that it's not half bad.

>> No.3083546

Back in the palm pilot days where I first discovered roms, there was a big scene for romhacks and modified shit.

I'm 90% sure this exists, but I have sweeped the internet several times and I can never find a trace of this even existing save for one forum comment. It's a romhack of Survival Kids for the gameboy to be more like a pokemon game. From the start you can pick a trainer (I think it was gold and crystal) instead of the standard two kids. Then a pikachu wakes you up on the beach instead of a monkey.

From there you go on as normal, cooking pokemon instead of animals. Is this ringing any bells for anyone?

>> No.3085467

>>3016448
>Person puts their free time into a project
>Gets disillusioned
>"Hope cunt gets cancer"
Suck a dick, people don't owe you shit.

>> No.3085486

>>3085467
You're right that that anon shouldn't behave like that, but not releasing the source code is dumb to be honest. Why wouldn't the developer do it?

>> No.3086790

https://www.youtube.com/watch?v=EidVPEg3WjQ

>> No.3086820

>>3085486
this.
There's no reason for any ROM hacking tool to be closed source, really. We're a niche community, being non-open source only hurts us all. Worst offender being FuSoYa but there are others too.

Some don't even realize they could do it. I've seen a bunch of threads where the author only wanted to release the tool as quickly as possible, and only after a "Can we have the source code?" post the author released it alongside an "Okay yeah sure whatever" message.

MarCas remains closed source because the author is "ashamed of the code quality"

ugh

>> No.3086840
File: 9 KB, 240x210, images.jpg [View same] [iqdb] [saucenao] [google]
3086840

Somebody mod Jackal already!
I want spread guns on my Jackal...
and Lasers too!

>> No.3087090
File: 74 KB, 632x601, 1457220678644.jpg [View same] [iqdb] [saucenao] [google]
3087090

>>3086820
But couldn't people improve the code quality with fixes? I can't code for shit and I know if I tried making a tool and releasing the code I'd probably get a few "holy shit why did you do it this way" comments but they'd likely be accompanied by posts suggesting how to improve said code, so I'd think it were worth it.

>> No.3088294

Please tell me someone saved the Vidyamon spritesheet.

I had to reboot my system and lost EVERYTHING.

>> No.3088305

>>3088294
Well, it's in the archive(s), isn't it?

>> No.3088329
File: 133 KB, 874x1346, vidyamon dex.png [View same] [iqdb] [saucenao] [google]
3088329

>>3088294
this one?

>> No.3088350

>>3079080
I'm just here to tell you fuck your username

>> No.3088357
File: 229 KB, 441x484, 1457879655629.png [View same] [iqdb] [saucenao] [google]
3088357

>>3088350

>> No.3088593 [DELETED] 
File: 3 KB, 256x224, Super-Donald-Trump-screenshot.png [View same] [iqdb] [saucenao] [google]
3088593

http://www.baddesthacks.net/?p=1974

Look's like /pol/ made a Donald Trump hack.

>> No.3088596

>>3088329
>Non retro characters
>Playstation Characters
>fucking disgusting ass Kingdom Hearts characters

What a bunch of trash.

>> No.3088696

>>3088329
Yes, thank you.

>>3088596
No one asked you.

>> No.3088870

>>3088593
Would you just fuck right off
You shill your shitty site for shitty hacks every fucking thread, why can't you leave us alone?

>> No.3088873

>>3088596
It's Vidyamon, not /vr/mon, you colossal faggot.

>> No.3089831
File: 22 KB, 678x315, 1454208758184.png [View same] [iqdb] [saucenao] [google]
3089831

>>3088294

>> No.3089832
File: 48 KB, 384x1428, 1454736567310.png [View same] [iqdb] [saucenao] [google]
3089832

>>3088294
Shit, here I cant attach a few images

>> No.3089897
File: 2 KB, 198x80, 1454241447921.png [View same] [iqdb] [saucenao] [google]
3089897

>>3088294

>> No.3090065

Will there ever be a Super Mario 64 ROM hack as good as Star Road?

>> No.3090253

>>3090065
Star Road 2.
Around the world seems nice, but if progress goes on like this it's going to take a lot of time.
Kaze's new hack looks promising.
I guess some of the Star Revenge hacks seem nice, but I haven't seen enough yet to talk about it.

>> No.3090780

>>3089897
>>3089832
>>3089831
Thanks a bunch guys. I guess I gotta start from scratch again, huh?

Fuck it, I'll just use the Crystal rom instead. You win Crystal anon.

So who the fick should Kris be? /jp/, right?

>> No.3090815

>>3090780
Does /vg/ have a -tan?

>> No.3090878
File: 142 KB, 500x345, 19ga2b0hz66fspng.png [View same] [iqdb] [saucenao] [google]
3090878

>>3090815

>> No.3090945

>>3090815
Not that I'm aware of.

>> No.3090948

>>3090945
FUCK ME, DISREGARD THAT TRIP

>> No.3090952

>>3090948
Too late tripfag! TRIPFAG EVERYONE LOOK AT THE TRIPFAG WHAT A FUCKING PRICK!

>> No.3090991

>>3090952
OH NOOOOOOO MY CAREER OF POSTING ON 4CHAN IS OVER

Does anyone have the link to the Disassembler for Pokémon Crystal? I want to try that now.

>> No.3091116

>>3090991
https://github.com/pret/pokecrystal

It's already disassembled, you get the disassembled code.

>> No.3091386

>>3090815
Does /vr/ have one?
I would mind drawing one, but I'm afraid there would be no way to get at least most people here to agree on one design.

>> No.3091403
File: 276 KB, 700x700, 1411114785416.png [View same] [iqdb] [saucenao] [google]
3091403

>>3091386
/vr/ has a -tan. I was in the thread he was created in, everyone came to a conclusion on what he should be very peacefully and quickly.

>> No.3091818

>>3015814
I'm currently reading through this thread http://desustorage.org/vr/thread/2854976/#q2854976 and I want to say thanks for your work and explanations, keep it up.

>> No.3093018

>>3088294
FUCK

>> No.3093027

>>3090780
/vr/-tan in drag. Facial hair and all.

>> No.3093037

>>3088305
Would someone go through it and compile the most updated back sprites and shinies?
Some of
>>3089831
>>3089832
Are outdated

>> No.3093230

Are there any good SMB3 hacks with custom power-ups besides Mario Adventure and 3mix (played both of those)?

>> No.3093358

>>3083546
HELP MEEEE

>> No.3093469 [DELETED] 

>>3088593
Why was this deleted?

>> No.3093484 [DELETED] 

>>3093469
Mentioning that board or posting something inflammatory that belongs there can get your post deleted. It was either that or it was considered spamming or marketing.

>> No.3093495 [DELETED] 

>>3093484
I don't see how bringing the hack up is inflammatory. I'm not a /pol/ browser but I think we can tolerate a little racism, I've never been banned for bringing up Super Penis Nazi Cartel Freedom Fighters 3, which is in the vein of that hack but more offensive.

>marketing

This whole thread would be marketing then since we're all talking about hacks we're making.


Also how the hell do you beat 4-2 in that hack, it's an endless loop and all the pipes bring you back to the start it seems.

>> No.3093513 [DELETED] 

>>3093495
>I think we can tolerate a little racism
Global Rule 3 says otherwise. It won't always get deleted, but it's more likely to be deleted eventually on slow boards.

>> No.3093517 [DELETED] 

>>3093513
>Global Rule 3 says otherwise.

Global Rule 3 isn't that stricty enforced. If it were, I'd be banned for calling someone a nigger. I've never been banned for calling someone a nigger.

The only times I usually see GR3 get enforced is if someone reveals their race and then gets insulted as a direct result, like someone mentioning they're Mexican and being told "fuck off spic" as a result. A so-bad-it's-good Donald Trump hack doesn't fit that criteria in my opinion and I don't see it as worthy of being deleted, especially on a more chill board like /vr/.

>> No.3093525 [DELETED] 

>>3093517
It is enforced. It's just that the mods always have a hard time keeping up with reports. Like I said, slower boards are more likely to be cleaned up eventually.

This is now wildly off topic. We should end it here.

>> No.3093541 [DELETED] 
File: 3 KB, 256x240, Super Donald Trump_001.png [View same] [iqdb] [saucenao] [google]
3093541

>>3093525
Fine, but I still disagree.

>> No.3093554

>>3088329
What about the pastebin with all the characters and their corresponding pokemon?

>> No.3093575

>>3093517
That's really what it means by racism, otherwise /pol/ would burn to the ground and jokes about Islam wouldn't be allowed.

tl;dr don't be racist to your fellow anons, they can't help the way they were born unlike faggots

>> No.3093917

>>3072732
Will Clover ever finish his tool?

>> No.3094232
File: 20 KB, 677x695, 1451149819304.jpg [View same] [iqdb] [saucenao] [google]
3094232

>>3093554
I still have that.
Luckily the only new sprite I was doing that was never posted here was Banjo and Kazooie. http://pastebin.com/JRXwwenK

Dialogue and map data was the only thing I've lost really, all backsprites and frontsprites are accounted for. Well... except for the shiny sprites. Which were futile really, because to do what we were doing (replace shiny recolors with different sprites entirely) I would've had to resized the file to accommodate 250 additional sprites.

God fucking damnit though.

At least I've learned my lesson though. I'll probably set up a Dropbox or someshit in the future.

>> No.3094280

>>3088696
>>3088873
Doesn't matter.

Even if it is vidyamon, non Nintendo character have no right to even be in it.

>> No.3094293
File: 32 KB, 189x189, 1450272665721.jpg [View same] [iqdb] [saucenao] [google]
3094293

>>3094280

>> No.3094669
File: 119 KB, 768x1024, tmp_22570-images.duckduckgo.com(3)-489929698.jpg [View same] [iqdb] [saucenao] [google]
3094669

>>3093027
>clearly a nerdy manchild in a dress
>nobody realizes he's not really a cute little girl

>> No.3095293
File: 18 KB, 193x255, chiyo_wha.jpg [View same] [iqdb] [saucenao] [google]
3095293

>>3094280

>> No.3095329

>Working on messing around with Wonderboy In Monsterland
>2/3rds of the rom is compressed graphical data
>Z80 ASM documentation can be confusing and contradicting
>Data Crystal doesn't even have a Sega Master System section
This is gonna be a long slow slog just to get a rommap going.

>> No.3095346

>>3016890
Yea the pre-rendered graphics are too sophisticated and complex to mess around with. I've tried it myself and, while I do feel comfortable with it, it still equires a lot of work. If someone had enough time to invest into hacking this game, then we could have something worth giving praise in these rather unexplored whereabouts.

>> No.3095352

>>3095329
What are you wanting to do specifically?

>> No.3095364

>>3095352
Map the fucker out as well as I can. Looking to make some changes to the game for shits and giggles down the line.

>> No.3095396

>>3095364
Have you ever programmed assembly/disassembled before?

Are you using a debugging emulator to trace the program? (Is there even one for the MS?) If not I'm not sure how far you'll get; mapping a rom is a huge task, even for old games.

If you can trace the code, it should easy to determine where most of the code is by playing the game and doing as much unique shit as possible.

If you can set breakpoints, with some ingenuity you can locate the decompression routine. Hacking that and looking in the program for calls to the routine will let you map out all that compressed data, of which there will be probably only 3 types: level data, graphic data, and music data.

Z80 is very well documented. However many companies used a Z80 core and customized the CPU and peripheries, so non-standard SEGA specific stuff may not be well documented. romhacking.net is the best resource for system specific documents.

>> No.3095759

>>3095396
>Have you ever programmed assembly/disassembled before?
No/Somewhat.
>Are you using a debugging emulator to trace the program? (Is there even one for the MS?)
God, I wish SMS had something like FCEUX, that would make my life a lot easier. As it is, I consider myself lucky I found a disassembler that labels all jumps and seperate sections of code. Between that, HxD, and a tool for working with the compressed graphical data, here's what I've got so far:

16KB banks, 16 of em, banks 0-4 contain the program code and some misc graphics(main character, text), and banks 5-15 contain compressed graphical data for all the enemies, shops, menu screens, and tilemap data for levels. I think banks 9-12 contain sound/music data, but I'm not %100 sure just yet.
I'm trying to take it one bank at a time, so right now I'm messing around with bank 0. So far I've located a few bits of data that don't LOOK like Z80 ASM, but appear to be an essential part of the game code, or possibly how the SMS interprets data.

>I'm not sure how far you'll get; mapping a rom is a huge task, even for old games.

Don't worry bout me, I used to mess around with Earthbound for fun. This shit is a lot simpler.

>> No.3095786

>>3095759
Z80 is kinda weird, and the language is a bit hard on the eyes, but is not too difficult to understand. I've only disassembled Tetris' next block routine, but more or less could read it. I assume by saying you can disassemble somewhat, you can somewhat understand what the code is doing?

That's nice you have a Z80 disassembler. I have been kicking around the idea of writing a 65816 disassembler for a while, but there are run-time variables that sometimes can't be fully deduced unless the code is run (equivalent to halting problem), so it complicates things a little.

Banks 0-4 are going to be by far the hardest nuts to crack. Bank 0 most likely has the reset routine and main utility functions for managing memory, drawing to the screen, and updating VRAM and graphics registers during V-blank. Understanding these functions can make understanding the code much easier because they will be used all the time. The engine may be in the higher banks.

I'd suggest mapping out the data banks as much as possible to give you clues on how to interpret what is going on in the code. Unfortunately this may be difficult for you without an debugging emulator. I'm used to finding level data locations in RAM and working back from there.

>> No.3096158

How hard is to hack a SNES RPG just to correct some text or change the name of a character, item?

>> No.3096650

>>3096158
Depends on the RPG and whether or not the text is compressed or in a weird format

But usually not very hard

>> No.3098285

>>3095786
>I'd suggest mapping out the data banks as much as possible to give you clues on how to interpret what is going on in the code. Unfortunately this may be difficult for you without an debugging emulator. I'm used to finding level data locations in RAM and working back from there.
Which is why I'm stuck doing things the old-fashioned way, NOP-ing out a section of unknown data, then running it and see what happens. Already discovered a few bits of the main title screen code, or possibly LUTs used by the main title screen code. Still trying to figure out which they are. The fun continues!

>> No.3098293

>>3098285
>NOP-ing out a section of unknown data
I don't know almst anything, but just let me ask. Do you have any way to tell where you could stop NOP-ing somehow or do you just do it randomly?

>> No.3100192

bump

>> No.3101149

>>3100192
bump

>> No.3102016
File: 151 KB, 1920x1040, distressed frog noises.png [View same] [iqdb] [saucenao] [google]
3102016

>won't line up
why jesus

>> No.3102832

How much math do I need to know to get into this sort of stuff?

>> No.3102860

>>3098293
>Do you have any way to tell where you could stop NOP-ing somehow or do you just do it randomly?
Well, first I ran the rom through a disassembler, which gives me the code labeled and labels for the DATA sections. So I translated that into a ROM map, which tells me what needs NOPpin and which doesn't.

>>3102016
Because it takes less space on the ROM. Get used to it.

>>3102832
Depends on how deep you wanna go.
You just wanna fuck around? Grab Lunar Magic and start messing around with SMW.
You want to find out stuff about roms that aren't that well mapped out on Data Crystal? You can find out a lot with just a graphical editor.
Wanna get wild and crazy? Corrupting shit with a Hex editor is pretty easy.
Want to make changes to the code or how things are stored on the ROM? Knowing Hex is important.
Want to get deep into ASM? Better know Binary, Binary Coded Decimal, and Hex very well.

>> No.3102871

>>3102832
None whatsoever. Anyone who tells you hex is math is stroking their own ego.

>> No.3102893

>>3102871
Why wouldn't they just tell the truth?

>> No.3102939

Thankfully Vidyamon Rom link is still working

http://www.mediafire.com/download/bw9y44uw2qb52jb/Vidyamon.zip

>> No.3102992

>>3102871
Hey now. You can do a lot without it, but undoubtedly you will encounter at least some problems where knowing math makes your life easier. Especially in the old days when resources were limited, developers used all kinds of bit tricks and obscure algorithms to save time and space. I definitely wouldn't be as capable in this hobby as I am if I hadn't studied discrete mathematics and digital logic.

>> No.3103052
File: 748 KB, 500x500, game20wires.gif [View same] [iqdb] [saucenao] [google]
3103052

>>3102832
To directly work with a processor, all you need to know are the following:

Arithmetric (add, subtract)
Boolean algebra (AND, OR, XOR)
Numeric bases (Decimal, binary, octal, hexadecimal)

Everything else builds off these basic operations. In order to synthesize more complicated math (ie multiplication, exponentiation, sin, cos, trees, matrix operations, etc. etc.) you will either need to have a math handbook ready or a solid understanding of math. For old game programming this is rarely necessary. However things like graph algorithms can help you write more advanced programs like AIs and pathing algorithms. These latter topics fall under the umbrella of discreet math (as does boolean algebra).

Keep in mind that math is only about 1/3 of what a processor does. Moving data around and controlling program flow occupy the other 2/3.

Math is empowering. The more you know, the more you can do, and do well. But truth be told, you can start programming with next to no prior mathematical knowledge.

Pro Tip:
If you really want to be a mathematical gaming badass, learn basic physics (kinematics, Newton's laws), basic calculus (what a derivative and integral are conceptually), and for the love of god LINEAR ALGEBRA (specifically vectors and matrices). I'm an engineer and hands down Linear Algebra is the most useful and widely applicable math I know. Much of physics and computer graphics are based on vectors and their description and manipulation. Granted you probably won't have the computational horsepower to do heavy matrix math on old hardware without special hardware support.

>> No.3103067

>>3103052
btw, I want to point out that the mega man image posted here is actually extremely simple to realize in software (even though this particular implementation used an overkill hardware solution).

The lines are described by their endpoint's positional vectors which are transformed into screen coordinates by a matrix multiplication. Lines are then rasterize to connect the endpoints.

All in all the code could be less than 20 lines of C.

>> No.3103093

>>3103052
Not that guy, but I've been meaning to ask.
Say I want to translate or retranslate ROMs. How difficult is this?
I'd imagine graphical text is a different animal entirely, but I'm talking straight text here.
Also are there any particular hoops to jump through to replace a japanese alphabet with a roman one?

>> No.3103120

>>3103093
Translations are worthy tasks to work on, however they are by no means trivial.

First off, every game has it's own way to store text. If you're lucky, you find a standard encoding like ASCII. If the developer used a unique encoding, that already presents a small barrier.

For text heavy games, like RPGs, many other complications occur. For instance, many RPGs compress their data, so to do a proper translation, you'd have to reverse engineer the decompression routine and write your own compression routine. Some RPGs have complicated dialog trees dependent on game variables at the time of printing (ie character specific lines). Nearly all text heavy games also include their own non-printable encodings, such as a place holder for the main character's name, or maybe some common words are shortened to a single byte ("the" would be a good candidate).

Moreover, their are far more Kanji than RAM can possible hold at once, so a game might have some sort of paging strategy to load specific kanji at certain times (dunno, that's just conjecture).

Finally, not all text in a game is stored identically. For instance menus might have kanji baked in to their graphics that do not reference any text string in ROM. You'll have to hunt those down and fix them to, sometimes going through the preceding paragraphs hurdles all over again.

Clearly translation is not a trivial hack. However it's also not impossible, and a quality translation when none existed prior is universally appreciated.

You'd really need some assembly skills, translation skills, and reverse engineering skills to do a proper translation. Sometimes teamwork is the only way to get that skill set in one place.

>> No.3103161

>>3103052
This is undoubtedly a stupid question but I'll ask anyway.. How does a computer do calculus and physics? I mean, how does it move from doing one calculation to another? Is that where the logic operators come in? I'm astounded something as complex as videogames are even possible given its working with strings of 1 and 0

>> No.3103171

>>3103161
Whoops I see you sort of answered just that at the beginning of your post

>> No.3103190

>>3103120
That explains a lot of roms that are inexplicably untranslated.
Sounds at least partially doable though.

>> No.3103251
File: 129 KB, 414x750, 1454620204221.jpg [View same] [iqdb] [saucenao] [google]
3103251

>>3103161
You can go far with just 1s and 0s. Perhaps the most important thing we have learned about the information age is just how useful it is to represent things in the abstract as data and manipulate that data with mathematics.

Think about it. The english alphabet can be interpreted as a base-26ish number system. Thus, if a word is interpreted as a number, you can convert any word into its binary equivalent. In fact, several words taken as a whole themselves can be encoded as a number if you count space as a part of the "english alphabet" base. In this manner, a book for instance can be assigned a unique number.

To address your question, calculus is realized in three ways on a computer: symbolically, analytically, and numerically.

1) Symbolically: the computer manipulates text strings by formal rules to derive results. This is only used for solving theoretical problems with a computer algebra systems, and practically never sees direct application.

2) Analytically: the programmer has a closed form solution that they implement directly. For instance, if you need to know the derivative of x^2, you can precompute 2*x and implement a function that let's you specify x on the fly. Fastest solution and most common solution.

3) Numerically: As soon as you move out of the class room, precious few problems can be solved for analytically. In this case, one must discretize the problem and resort to approximations. For instance, integration hardly ever results in simple formulas, however the definition of the Reimann Integral can be easily implemented to easily evaluate nasty integrals. Computer games use this if analytic solutions aren't available.

Physics and geometry is usually described with a combination of vectors and calculus (uncreatively called vector calculus). Finite dimensional vectors are very easy to realize on a computer. In regards to caluclus, some combination of analytics and numerics is used.

However video game physics can be very easy...

>> No.3103252

Is somebody still hacking Baroque?

>> No.3103301
File: 2.22 MB, 436x376, 1454801748129.gif [View same] [iqdb] [saucenao] [google]
3103301

>>3103251
For instance, let's say you wanted to make a 1D lunar lander game.

Your lander is affected by a gravitational force and a thrust force. Let's say gravity is downward.

Using Netwon's first law, where "m=mass of lander [kg]" and "a=acceleration of lander [m/s^2]", and "g=accleration due to gravity [m/s^2]" we write.

m*a = F = F_gravity + F_thrust = -m*g + F_thrust

Every frame the player gets to choose to apply thrust or not. To find the velocity of the lander next frame, one calculates "a" above. Since the game is naturally discretized by frames, the amount of time between frames is a constant "dt". Since acceleration integrated over time is velocity, we can approximate the integral by multiplying "a" by "dt"

v_new = v_old + a_new*dt

In much the same way position is found by integrating velocity over time.

x_new = x_old + v_new*dt

I am numerically integrating an analytical solution in this case, and this gives a realistic model of the lander. Notice how you don't really see any fancy calculus in the final solution, everything has been reduced to just arithmetic.

Final thing I can add is that if you've never done physics before, the thought that math can be applied to understand real world phenomenon can seem like magic.

Hopes this somewhat answers your question and gives a solid example.

>> No.3104210

I have a few questions:
How hard is it to import translation to ps1 game?
Is there a Shadowrun hack that removes censorship?
Can you recommend some books about powerpc asm?

>> No.3104230

>>3061502
Doing gods work man.
Keep it up I know any support means a lot.

>> No.3104263

>>3104210
http://www.romhacking.net/forum/index.php?topic=20561.0

This hack removes the patriarchy's censorship.

>> No.3104504
File: 161 KB, 3568x784, taln2.png [View same] [iqdb] [saucenao] [google]
3104504

First time screwing around with tile molester, since I thought I'd need to get familiar with it for later on. It's an absolute nightmare throwing this together.
The background is compressed, so although the title itself I could get done in relatively little time, in order to get rid of the multiple shadows I need to modify the compressed data. After some head-scratching
I just resolved to locate and paste parts of the picture that don't have letters in them. The huge beige ADVANCE (right in the middle, too) is what bothered me the most and I'm not sure my "method" will do well for the left and right frames.

Anyhow I've been looking at this for too long now and can't tell whether it looks like shit or not, should I carry on like that and hope I can make it look decent in the end?

Oh and picture is current > just title > almost vanilla.
Excuse the monochrome, too. The title palette is very good so I'm sure I can do something with it.

>> No.3104584

I'm sure you guys are familiar with the "Chaos edition" romhacks. I'm looking for one of Banjo Kazooie. I couldn't find any online, but you guys know of any?

>> No.3105428

>>3104210
>How hard is it to import translation to ps1 game?
Do you mean make a translation, or use a patch? Because if it's the former, look a few posts up for your answer. For the latter, you use XDelta patcher.

>> No.3105868
File: 5 KB, 320x288, FROG.png [View same] [iqdb] [saucenao] [google]
3105868

I just finished writing the code for a 'DX' version of Kaeru no Tame ni Kane wa Naru.

>> No.3105882
File: 680 KB, 370x281, 1396609853404.gif [View same] [iqdb] [saucenao] [google]
3105882

>>3105868
>A DX version of For the Frog the Bell Tolls
HOLY FUCK YES

>> No.3106490

>>3102939
Yeah at least I can copy the dialogue used here.

I'll commence making new sprites soon. We should probably just get that out of the way, first.

>> No.3106491
File: 108 KB, 600x535, 1459320636806.jpg [View same] [iqdb] [saucenao] [google]
3106491

>>3106490
>Robert Vasquez

The fuck. I didn't type that.

>> No.3106494

>>3106491
It is the april fools joke, relax

>> No.3106497

>>3106491
It's April Fools Day, mate.

>> No.3106502

>>3106494
>>3106497
That'll do mootwo, that'll do.

>> No.3106507 [DELETED] 
File: 102 KB, 362x500, 1377365941138.jpg [View same] [iqdb] [saucenao] [google]
3106507

>>3106502

Shut the fuck up Leonard before I rape your face.

>> No.3106919

>>3103301
This is really cool and helpful, thank you. I've had the calculus sequence and linear algebra, but not really any physics or CS classes yet (bio major).

>> No.3107141

>>3105868
Cool april fool's joke

>> No.3107504

>>3107141
I just chose a terrible day to show it to the world,it's actually happening.

>> No.3107514
File: 3 KB, 416x416, 9851354757226.png [View same] [iqdb] [saucenao] [google]
3107514

>>3107504
If you're lying to me I will find you.

>> No.3107582

>>3107514
http://www.romhacking.net/forum/index.php/topic,13779.msg301896.html#msg301896

As you can see in my profile I'm the one who made that VWF hack for Link's Awakening DX: http://www.romhacking.net/hacks/2414/

>> No.3107852
File: 31 KB, 256x240, Skull & Crossbones Hack.jpg [View same] [iqdb] [saucenao] [google]
3107852

>>3015551

I'm doing a graphical hack of Skull and Crossbones with Double Dragon characters.

NES games are really fun to mess around with.

>> No.3109342
File: 173 KB, 320x201, 2362095-telefang.png [View same] [iqdb] [saucenao] [google]
3109342

Since the Telefang translation patch being made over at Tulunk Village's release date is NEVER EVER, I had the idea of polishing up the bootleg versions of these games.

Basically it would be like this:
>Re-enable the intro logos, this fixes the palette issue in the demo movie
>Change the title screens back
>Correct all the Denjuu/Item/Location/Character names
>Polish the engrish dialogue enough to make better sense
>Fix the other bugs like saving,secret denjuu calling, game over crash, item menu crash, etc.
>Translate some untranslated graphics
>Re-enable naming your character/nicknaming denjuu if possible, if that's too hard just leave it give everything the default names like the bootleg.

How hard would doing all this stuff be? I have the Diamond/Jade roms on my PC so what kinds of tools/skills would i need to do all this?

>> No.3109997

bump

>> No.3112492

>>3109997
it's dead, jim

>> No.3112974

https://www.youtube.com/watch?v=IEHBLtkqnWw

>>3015551
This thread needs to keep going. Why don't we have something Super Mario World related?
That's a thing, isn't it?

>> No.3114316

>>3112974
This your level?

It's very creative but
>5 minutes long
Why do VLDC entrées always do this.

>> No.3114327

What do the flying Podoboo's actually replace? Is it just a coded version of the floating Eerie to move slower and float lower?

>> No.3115826
File: 8 KB, 320x288, FROG3.png [View same] [iqdb] [saucenao] [google]
3115826

>> No.3115838

>>3115826
Man, Richard why you such a dick

>> No.3117727

>>3112974
That looks fun. The VLDC9 compilation hack can't come soon enough.

>> No.3118642

>>3103251
Have you saved all these long, insightful answer you've been giving over the past few threads?

It would make a G*R*E*A*T guide or F.A.Q. for starters, even if kept in the same Q&A format given here.

>> No.3119394
File: 132 KB, 873x1346, 1455850378041.png [View same] [iqdb] [saucenao] [google]
3119394

>>3106490
Archive has saved the previous threads. You can save some of the sprites there.
>desustorage dot org/vr/search/subject/Rom%20hacking/

>> No.3119401

>>3119394
Even though I know how evolutions were chosen, I can't help but think X and Legend should be reversed.

>> No.3120007

>>3089832
Literally Sans' smile

>> No.3120020

Any idea on how to make possible a hack (or saved game file hack) for Mega Man X5 to stop all in-stage dialogue?

The game remember which ones you have already gone through and never repeats them, so I guess somewhere in the save file it must be stored. So maybe there's no need to hack the game itself, just to edit a save file from the start of the game with all the "dialogue seen" markers already checked.

Anyone with hacking experience interested on working on this? I am, but I have zero skills at this point. The only thing I can think of is to test changes on an HEX editor between a 'clean' save file after the intro stage, and a second file that's already gone through some dialogue boxes, left the stage, and saved back.

Of course, there would be other differences (this game has a 16 hour timer that goes down 1 hour after each time you visit a stage), so I would have to pretty much test editing any point where both files change and do this for every dialogue box for every stage.

I was wondering if someone here would be capable to do this in a more efficient way. Or at least, point out some tips to do it better.

>> No.3120136

Super Mario Land finally got an editor
Frank documented the formats in like 2004 or something.
https://youtu.be/JMKL_p5mnvA

>> No.3120179

>>3120020
Sounds like you have a better idea of what to do than you realize. You should do exactly what you describe. Come back if you hit any walls or have data to share with others so they may assist you.

One (probable) complication: Saves usually have checksums as a first defense against corrupted data. If you do locate the flags that specify whether to show the dialog or not and choose to modify them, you must recalculate the checksum. Otherwise the game will prolly wipe the save, thinking it's corrupted.

>> No.3120720

>>3120179
That's a very important tip to have before starting. I guess I'll start by editing a single stage to make sure the whole method works, including seeing if the edited save file is accepted by the game.

>> No.3120734

>>3119394
Holy shit, Goemon to Ryu Hayabusa? This is awesome. This single-handedly makes me want to play it.

>> No.3121142

https://www.youtube.com/watch?v=9JouJV2MZRA

>> No.3121202

https://www.youtube.com/watch?v=tH9Yw-dm20g

>> No.3121459
File: 475 KB, 570x390, deep blooper sea.png [View same] [iqdb] [saucenao] [google]
3121459

Is there anyone who has romhacked a Mario Party map and edited it, say to a custom design?

>> No.3121614

>>3121202
see
>>3066314

>> No.3122353

>>3119394
>generic dracula
>not sotn dracula
Why?

>> No.3122356

>>3115826
Palette is looking much better now. It's best to avoid black outlines on a character or object sprite whenever possible

>> No.3122363

>>3121614
Oh. Crap.

>> No.3123218

>>3120179
I did some testing editing save files... I think I found the address of at least one dialogue box. But, as you said, the game won't take an edited save file, and I have no idea how to recalculate the checksum. Are there any tools for this made? I couldn't find any. Or does it change per-game?

>> No.3123230

>>3123218
Hypothesizing the verification really is a checksum, that's special meta data about the data file, so it is very likely that it is either the first or last few bytes of the save file. Often times with checksums the sum and it's binary complement (NOT sum) are stored side by side.

Can you look for this kind of pattern in the save data where I specified? If there is a sum, it will likely be 16- or 32-bits. Also, could you put up on pastebin or something a readable dump of the save in hex?

>> No.3123236

>>3123230
Correction: it would be nice to have two saves.

One is a save you make early in a new game.
The second one is a save you make after triggering ideally only one of these dialog events after loading the first save.

This will give us saves with a minimum of differences between them, and hopefully the only differences will be those concerning the dialog flags and an updated verification mechanism.

>> No.3124714

bump

>> No.3124817

>>3123230
>>3123236

Thanks for all your insights, I'm learning quite a bit just by trying out stuff and asking here!

Although I figured out an easier way to produce the save files with all dialogues seen; just playing through each stage (exiting right after the boss without getting any item or losing any lives) while freezing the collision countdown with a gameshark code.
It's not elegant... maybe the character's ranking will be affected... but it gets the job done.

Still, since you offered your help, I would still be interested in being able to hex edit these saves for future use.

Here are the files you asked --- they're the same ones I was working with anyway.

http://www.mediafire.com/download/23w90cfo2l17kw2/mmx5_test.zip

1. A save file right after the intro stage, before entering any other stage.
2. A save file made after visiting Grizzly's stage once and exiting right after (first dialogue seen; the one you get automatically right when you enter the stage)
3. A save file made after visiting Grizzly's stage once and exiting after the second dialogue box of the stage shows up (so it has the first and second dialogue box marked as seen).

Comparing these three files, of course, the first one had more differences than the others. But the single byte that was different in all three was at 00000354.

The first one is 9B, the second one is 8E, the third one is 90.

The test I was talking about in my last post was that I changed that byte to 90 on the first save file, and wanted to see if that marked any dialogues as seen. But the savefiles showed up as empty once loaded in the game.

>> No.3124823

Here's the release I'm using, just in case

https://archive.org/download/psx_redump_usa_20141221/Mega%20Man%20X5%20%28USA%29.7z

>> No.3124826

>>3124817
You could use No$PSX which has an integrated debugger and memory viewer. This way you could look for those values inside the RAM, experiment with them at your leisure, and once you find the right values you won't even need to figure out the checksum since it will all be handled by the game itself. Cheat Engine is also a very useful (and less buggy overall than no$psx, which is crash prone) tool for this. You could even turn your findings into several gameshark codes, assuming those RAM values are not dynamic.

>> No.3125384

>>3122353
Sotn Dracula is Shiny Dracula.

>> No.3125425

>>3125384
No, he's not. Shinies don't work like that and the author has already said he's not doing it.

>>3122353
Because generic Dracula is what was in all the classic Castlevanias.

>> No.3125580
File: 422 KB, 502x454, 1450336460044.png [View same] [iqdb] [saucenao] [google]
3125580

>>3124817

Ok, so here are the only memory locations that differ in the files.

s0
$0200: 0001
$02E0: 00BC 3400 911C
$02F2: F800
$0354: 9B06

s1
$0200: 0002
$02E0: 7568 3100 5C24
$02F2: F801
$0354: 8E06

s2
$0200: 0002
$02E0: 1B5A 3100 B632
$02F2: F803
$0354: 9006

Looking at this, I think it's obvious that address $0200 is the number of times saved:

$0200 u?int16 saves; Number of times saved

I forgot to add that computers store data with a particular 'endinaness'. The smallest addressable data location is (almost always) a byte. When you need to represent numbers larger than a byte can hold, you need to store the number in multiple bytes. It is not clear whether you store the number byte-by-byte starting with the smallest or largest part of the number.

For instance, the 16-bit hex number 0x1234 would be stored as
12 34 // Big endian
34 12 // Little endian

This comes from Gulliver's Travels where the lilliputians argue about to correct way to eat an egg; from the little end or the big end?

I'm not 100% sure, but it looks like per memory location $0200 the data is big endian, somewhat of a rarity.

Anyway, we know that $0200 can be manipulated easily, which may help identify the verification mechanism address. Is it possible to save a second time immediately after loading up the save file right after the intro stage and before any other stage? This will allow us to see if we are dealing with a checksum or some other mechanism.

>> No.3125861

>>3125580
pink-haired link is cute!

>> No.3125931

>>3125861
Why is his hair pink in Link to the Past anyway?

>> No.3127194

>>3115826
That looks pretty sexy.

>> No.3128332

>>3125425
It looks like plenty of the other mon lines display series progression though. Pac, Sonic, Mario, Megaman, Koopa, Mado
No good reason not to use the vastly superior version of CastleVania Drac, that would also make the hack represent both sides of the series.

>> No.3128368

>>3016432
NES 6502 and SNES 65816 are easy to learn and the memory maps for both devices are not difficult to master. they are both well documented and the original programming manuals supplied by nintendo were leaked online a few years ago which helps a great deal.

>> No.3128581

>>3124823
Oh wow, I had no idea that Redump sets are avaliable on the Internet Archive. I've been on the PS1 kick recently, so this is godsend.

>> No.3128585
File: 5 KB, 224x144, RyA0SJz.png [View same] [iqdb] [saucenao] [google]
3128585

soon niggas

>> No.3129770

>>3128332
Well, it's all up to the author, who seems to have vanished again.

>> No.3130145

>>3128585
holy shit

>> No.3130586

>>3129770
What a pointless comment. Feedback is not irrelevant

>> No.3130592

>>3130586
Yours certainly is.

>> No.3130607

>>3130592
Why?

>> No.3130609

>>3130607
Because the matter was already discussed heavily and the author made his decision.

>> No.3130617

>>3130609
Oh alright :/

>> No.3132215

bump

>> No.3132370

>>3015626
wait a couple minutes

>> No.3132421

>>3132370
https://mega.nz/#!Rd5yAaQR!mx1-CAgkzrtUaVBmZw93_fBI2KycwjsmY41-XSNP8L0
pass 'muh retro'
most of the tools don't like working on modern operating systems, and some are designed for 16 bit windows. You may wish to make a virtual machine.

>> No.3132640

>>3119394
I think this is missing Opa-Opa.

>> No.3132930

>>3128585

I was wondering what happened to this

Glad to see it back

>> No.3132981

>>3121459
bump
It would be pretty fucking cool to be able to mod and make custom Mario Party maps

>> No.3133134
File: 5 KB, 512x448, planet sporespawn.png [View same] [iqdb] [saucenao] [google]
3133134

>> No.3133173

ROM hacks suck.

>> No.3133180
File: 302 KB, 390x291, 1430606606512.png [View same] [iqdb] [saucenao] [google]
3133180

>start playing a hack
>pretty good, solid level design and good difficulty balance
>difficulty keeps ramping up
>hits kaizo-level difficulty and stops being fun
>keep playing anyway because there's only a handful of levels left

Why can't games keep to a reasonable difficulty, or if they want to set out being bullshit hard, be bullshit hard from the start instead of luring you in with reasonable levels for the first half of the game?

>> No.3133187

>Mario GBA ports.webm

https://www.youtube.com/watch?v=cmQ71JGomII

>> No.3133335

>>3133180
Out of curiosity, what hack were you playing?

>> No.3133932

>>3133187
How did they do that?

>> No.3134069
File: 298 KB, 460x489, Free reply.jpg [View same] [iqdb] [saucenao] [google]
3134069

>>3133173

>> No.3134106
File: 3 KB, 256x240, Super Mario Bros Gen'yuu by Garuna (SMB1 Hack)_001.png [View same] [iqdb] [saucenao] [google]
3134106

>>3133335
I was just looking at random hacks in a ROMset I downloaded and one hack from 2005 caught my eye, it's apparently called Super Mario Bros. Gen'yuu according to the filename. It has custom music, custom graphics, and okay level design, and even starts throwing custom gameplay features at you starting at World 3, I was impressed by it considering it came out in 2005.

The game gets SUPER bullshit though toward the end. 6-3 in particular had a single jump that took me about ten minutes to make, where you had to make a leap of faith and hope a bullet bill spawned at exactly the right time, and if it didn't you were fucked.

>> No.3137043

>>3134106
>The game gets SUPER bullshit though toward the end. 6-3 in particular had a single jump that took me about ten minutes to make, where you had to make a leap of faith and hope a bullet bill spawned at exactly the right time, and if it didn't you were fucked.

Welcome to the world of fan-made Super Mario content. A lot of Mario hacks/fangames/SMM levels have this problem, even the ones that are pretty good otherwise.

>> No.3137267

>>3137043
A lot of hacks/fangames/official level makers have this problem, not just Mario.

>> No.3138495

>>3133932
Sonic hacks can have some impressive audio sometimes.

https://www.youtube.com/watch?v=rKvKVIOKe-I

>> No.3138528

>>3133932
the sonic games are some of the most disassembled, dissected games out there

>> No.3138642
File: 8 KB, 120x266, 1407687736073.png [View same] [iqdb] [saucenao] [google]
3138642

>>3133187
>Mario joke hacks are always crude humor limited to sprite edits
>Sonic joke hacks often have this much effort put into them

>> No.3138769

>>3133187
>blue arms
DELETE THIS

>> No.3139951

>>3138642
Look at the bright side, at least most Mario ROM hackers actually finish their projects no matter how big and ambitious they might be.

>> No.3140274

Is there any 6502 NES programming tools?

Perhaps even a simple text editor which will automatically calculate and display the addresses
of my code ?
Maybe even allow for variable naming so i could keep track of the addresses better.

Currently I just have a text file and then I copy/paste the code into fceux's debugger and save it to rom .

I've seen http://www.6502.org/tools/asm/ but i'm not sure what is good

>> No.3140336
File: 4 KB, 256x224, 2799titlescreen[1].png [View same] [iqdb] [saucenao] [google]
3140336

Funny how replacing Mega Man with Roll makes the entire series infinitely better.

>> No.3140381

>>3140274
learn how to set up cc65 and an IDE for it (vim or emacs)

>> No.3140634
File: 527 KB, 454x650, AxlX&Zero.png [View same] [iqdb] [saucenao] [google]
3140634

>>3125580
Thank you so much for this explanation! Actually I was just looking at some tutorials and saw a "little endian" example. Now I know that it depends on the game, like most things...
(I was looking at this very step-by-step guide on pointer table https://www.youtube.com/watch?v=dbswDK-KB8k ... I'm learning new stuff little by little so I can eventually do proper hacks. I guess I'm not completely satisfied by solving this one case with memory card files instead of modifying the actual game...)

Now, about MMX5...
Sadly, the game only lets you save after visiting a stage, either dying or beating it. So I can't produce a save right after s0 without entering any other stage.
So what I did was entering Grizzly stage and got killed right after, so I made a second save file that *should* be identical to my last s1.

http://www.mediafire.com/download/4tncpf5vcvjcejz/mmx5_test2.7z

Comparing both supposedly identical files, I found a single difference at $02E0 (I'm looking at the .mcr file directly this time, not the RAW).

As you pointed out, it was
$02E0: 75 68 31 00 5C 24

Now it's:
$02E0: 75 6D 31 00 5C 1F

>> No.3140642

>>3140634
(There is, of course, the possibility that the save game stores more than it shows, and that data is for other stuff not considered... like playtime, damage taken, or whatever. Though I did exactly the same thing I did last time to get killed and exit the stage.)

>> No.3141272

>>3140336
improvement hack makes mm3 better period

>> No.3143515

>>3121459
On an unrelated note, I've been playing alot of MP3 recently and I fucking hate this map.
I've noticed strangely, I like MP3 for it's map selection and character selection but the minigames are shit..

>> No.3143535

>>3015551
Alright, general question to those of you with some knowledge:
How would I go about creating a rom-hack of Super Mario 64? I have a few tools in mind I might need but what would /vr/ recommend?

My reason behind deciding I want to make a rom hack is a recently downloaded a SM64 hack that some Spanish tard made, and I've easily gotten 40 stars in it within less then an hour because of how shit his level design was. Not to mention the 100 coin collecting bits were given to you, his texture usage was shit and his level designs were so compact you could get from one star to the next within a few jumps or movements.

I want to perhaps start a project just to show that if you give creating a rom a bit of effort, it actually turns out decent.

>> No.3144192

>>3143535
the ones i know are
a 3d modelling program (most people seem to use sketchup)
skelux' level importer
toad's tool 64

>> No.3144313
File: 145 KB, 512x448, hourai high screenshot.png [View same] [iqdb] [saucenao] [google]
3144313

Hey, you know how Hourai High is a brilliant concept for a turn-based RPG (a massive island high school campus run by the students in factions, where you have anime-esque school adventures, meet loads of characters / optional party members, and customize everyone with FF5-like multiclassing by joining your choices of clubs) with loads of charm, utterly destroyed and rendered unfun by a MASSIVE encounter rate that is both irritating as fuck and overlevels the shit out of everyone?

https://www.dropbox.com/s/odnh8pe2gcdvj87/Hourai%20encounter%20reducer%2070%25%20overworld%2033%25%20dungeon.ips

Enjoy.
~70% of original encounter rate in overworld (and other low-encounter areas), ~33% in dungeons.

Dumb ASM ramble:
There was a cheat code floating around that tried to disable just one component of the encounter-RNG, thank you to whoever posted that so long ago! Knowing the address of the step-counter was a clue that led me to finding where the actual encounter-triggering code is so I could look at that section unassembled, figure out what the game does, and modify it.

Hourai's encounter generating code is VERY strange, like it was written by one dev to use a 1/16 chance per step and then force one at 256 steps, and then ANOTHER who's in charge of dungeons goes "fuck that" and says certain environments should just add a random number to the step counter *itself* every single step, forcing most encounters to trigger by hitting the step limit instead of the actual chance (which is still there too).

They also used a BIT test against FF00h + a branch-if-zero for the step limit instead of a sane compare-against-number + a branch-if-under, so I had to rewrite code instead of just values if I DIDN'T want to multiply the step limit by powers of 2 (which was the case). Zero difference in cycles/space so that one's down to crazy fucking Japanese programmers.

>> No.3144321

>>3144313
Kinda reminds me of the first chapter of Big Bang Age which is a fine game in its own right.

>> No.3144330

>>3144313
Holy shit, was this game made with RPG Maker 2000?

>> No.3144332

>>3144330
I would suck dick if RPG Maker 2000 could look like that.

>> No.3144340

>>3144321
It's a fair bit more traditional-RPG-ey, you walk around on the overworld and such.

>> No.3144382
File: 1.05 MB, 640x710, houraibox.png [View same] [iqdb] [saucenao] [google]
3144382

>>3144330
It's an SNES game made by a practical no-name developer in 1996, anon. Cut them a little slack.

Anyway I hope you guys try the game, it's lovable as all hell.

>> No.3144579

>>3144332
Better start sucking, because it's entirely possible if you have the technical know-how.

>> No.3144597

>>3144313
I have been waiting for a hack like this for YEARS since the translation first dropped.

The encounter rate + mash A to win + overlevelling totally kills all of the awesome, nuanced diversity that the club system and friendship system brings.

Thanks anon <3

>> No.3144636

>>3144597
Ha, I was too! Happy to see another. Learned assembly in the previous semester in my program and it just clicked for me yesterday that I now had just the right info to track down and fix this. Glad to hear someone else will like this.

>> No.3144692 [DELETED] 

>>3016448
Go try and make your own game faggot (:

>> No.3145340

Yo, RPG Maker guy (>>3026342, >>3030468) back again. I'm looking to make some more hacks to my game, specifically removing the title screen so that my game just has a splash screen and goes straight to the main menu. Anyone have any tips for doing something like this?

>> No.3145346
File: 12 KB, 640x288, kaeru.png [View same] [iqdb] [saucenao] [google]
3145346

What do you think, should I change the map a bit like in Link's Awakening DX?

>> No.3145363

>>3145346
Only if the end result looks better.

>> No.3145509

>>3145363
Well, that's the point. Do you think the end result is better on that screenshot?

>> No.3145547

>>3145509
Coloring looks great from where I'm sitting.

>> No.3145673

>>3145547
I think he meant stuff like the tree and terrain

>> No.3145696

>>3145673
Not that anon, but fuck that tree.

>> No.3145698

>>3145696
Agreed, fuck the tree!
It's ridiculously out-of-place.

>> No.3145778

>>3145673
Yeah, that's what I meant.

>>3145696
>>3145698
The funny thing is that I removed that tree because I run out of background palettes.

>> No.3146816

>>3107582
Whoa that's a nice VWF hack.

>> No.3146861

>>3133187
>EVERY time he touches a ring
I think at a certain point it should be irritating but somehow the character being an annoying fuck fits.

>> No.3146878

>>3015551
http://www.romhacking.net/hacks/2774/

Oh neat, someone took a crack at FFT's horrible names.without going completely into WOTL's shit. Pretty minor effort comared to how deep FFT goes, but appreciated because the only translation editing of the original anyone does is replacing it with WOTL.

>> No.3146881
File: 67 KB, 642x482, sonc2heros.jpg [View same] [iqdb] [saucenao] [google]
3146881

Sonic 2 Heroes. What a time to be alive

>> No.3146914
File: 630 KB, 1280x960, playing sonic 1 and 2 using &#039;chaotix style&#039; should not be fun but somehow it is.png [View same] [iqdb] [saucenao] [google]
3146914

>>3146881
Sonic Classic Heroes is the latest incarnation, actually. It's Sonic 1 and 2 together plus the party system you see there. And yeah I fucking love it too, I wish there was one for S3K.

Play "chaotix-style" mode with 2 characters sometime, it's surprisingly a lot more fun to play with than Chaotix ever was.

>> No.3146939

>>3146914
are you kiddin me? is super sonic available in sonic 1?
ugh im on the last level of sonic 2 and i just find this out

>> No.3146948

>>3146939
You can collect "all 14" emeralds as far as I know, going from Super to Hyper. I've never actually done that though because I can't stand Sonic 1's emerald levels.

>> No.3147381
File: 96 KB, 615x593, filters.jpg [View same] [iqdb] [saucenao] [google]
3147381

>>3146914
How does it transition between Sonic 1 and Sonic 2? Because I mean if it just jumps from Final Zone to Green Hill that's kinda ... bad.

>> No.3147426

>>3147381
Maybe it is but I didn't feel that way when I played. Despite the name Final Zone isn't very climactic for a final zone. Then again I'm not much of a Sonic 1 fan and would rather just start at Sonic 2 (which the hack allows).

>> No.3147570

>>3147381
You can also just play 1 or 2 alone.

Also with Team Chaotix.

>> No.3147692
File: 152 KB, 896x960, PortSaltwater.png [View same] [iqdb] [saucenao] [google]
3147692

>>3146816
Thank you :D

>> No.3147736

>>3147692
Good job on those three flowers tiles, the one on the front looks super-cute even though you just changed colors around. Caught my attention for some reason.

>> No.3148725

>>3147692
The grey space next to the second house should should be green.

>> No.3148953

>>3120020
>>3140634

Ok this is where I got with my Mega Man X5 no in-stage dialogues save file. This barely counts as a hack, but I figured it might be useful to some of you.

All I could do for now is a savefile with only the intro stage completed, no items collected, and all the dialogues for both characters on all 8 main stages marked as seen (except the ones you get after the Ride Chaser segment, Dr Light capsules, and boss encounters). You're still gonna have dialogues on the final stages, but it's better than nothing. It's gonna be my starting point for any future playthrough.

Since I couldn't hack the save file as I originally intended, I made this by hacking a playthrough with gamesharks so I could exit levels at any time and never go under 16 on the hours countdown.

As a bonus, you have both X's fourth armor and Zero's Z-buster, so you can start here and play as either without losing any bonuses.

https://www.mediafire.com/?dmmqbc5sa9lhtn3

The file is in .MCR format (virtual memory card for Mednafen PSX and ePSXe), but you can easily convert it to any format with a tool called MemcardRex v1.8 (emulator, PS1 RAW, or PS2 POPStarter and PS3 PSN .VMC format)

>> No.3148976

>>3147381
There's a new cutscene after S1's ending where you see Wing Fortress and the Death Egg fly by in the background. Then you fly off in the Tornado and land in Emerald Hill. It's pretty slick.

>> No.3149146
File: 3 KB, 125x124, 1450757571500s.jpg [View same] [iqdb] [saucenao] [google]
3149146

>>3015814
>All that I've had time to do recently was the "mega man" series of posts in thread #6 that was detailing how computers work and the basics of assembly. That thread got nuked by spergs in a single night, and I don't think anyone saved that stuff

I saved some... up until Topman at least.

http://www.evernote.com/l/AFugtrlovfVI-ZjaytYX4cyQT3wi_RqjMeU/

Lost track of the thread after that.

>> No.3149405

>>3149146
http://desustorage.org/vr/thread/2963397

>> No.3149415

Alright, I want to translate Shin Megami Tensei on PS1.

The fuck do I do?

>> No.3149446

>>3149405
Nice, I saved up what I was missing. Thanks.

>> No.3149879

What is the best SMW romhack?
I want to play something as good as the original, maybe a little bit harder, but nothing like the fucking Kaizo shit.

>> No.3149917

>>3149879
There's all kinds of them, Anon.
The Second Reality Project series
The Mario Gives Up series
Super Demo World
Brutal Mario
The Lost Adventure series
The Secret of the 7 Golden Statues
take your pick

>> No.3149967

>>3149917
I just want something as fun as the original, maybe with a complete ice world.

>> No.3150515

>>3143515
MP3 is my favorite Mario Party. I think its a mix of nostalgia, minigame selection, gameboard content, and rule/itemset. I think 4 and 5 got too forgiving, and 1 and 2, as great as they are, just are the precursors to 3.

>> No.3150530

What's the appeal to Mario ROMhacks now that MarioMaker exists? Not to belittle the effort those who ROMhacked the games put in, but does the experience make up for it or something?

>> No.3150619

>>3150530
more flexibility

people disassembled the fuck out of SMB1

>> No.3150640

>>3150530
You can do things in ROM hacks that you can't do in Mario Maker.
like slopes lol

>> No.3150749

>>3150530
Portability. You can play hacks on anything with an emulator, or on real hardware with a flashcart.

>> No.3151127

>>3150530
I don't own a Wii U

>> No.3151132

How can I translate Cave Story to my language?
inb4 not retro

>> No.3151387

>>3015626
There was a romhack project, as far as I know it is moved to some modern engine due to complexity.

>> No.3151467

>>3144313
if you could fix the encounter rate of Megaman Starforce 2 I'd suck your cock dry

>> No.3151473

>>3151467
Never played it, sorry!

>> No.3151646
File: 2 KB, 125x26, 1453498327451.png [View same] [iqdb] [saucenao] [google]
3151646

>>3150530
nintendo can't delete your levels if they are romhack

>> No.3151679

>>3150530
it's like you actually believe nsmb physics work the same

>> No.3151684
File: 16 KB, 458x407, SdFHf6K.png [View same] [iqdb] [saucenao] [google]
3151684

Does anyone know what happened to this Zelda 2 text editor? It's been over a year since it was mentioned and unlike the editor on romhacking, it appears this one can add spaces to each line. Along with having a graphical POV to align text. http://acmlm.kafuka.org/board/thread.php?id=8227

>> No.3151729

Can anyone recommend me a good list of utilities to use for my ROM hacking? I'm especially looking for a disassembler; I can't find anything that works on Linux or Windows 10

>> No.3151761

>>3151132
Look at the various already existing translations and do the same

>> No.3151768

>>3151679
Are they different in Mario Maker compared to NSMBU? Or are you trying to say something else?

>> No.3151770

>>3151729
>a disassembler
IDA? It's on both Linux and Windows

>> No.3151773

>>3151684
>what happened to this Zelda 2 text editor
It must have been causing some Errors.

>> No.3151774

>>3150530
You actually have an over world with branching paths in SMW rom hacks and even warp pipes that lead to different levels in SMB.1, meaning secrets actually give you something. The most Mario Maker can do with that is give a lousy 1-up.

>> No.3151776

>>3151768
He's talking about how all gameplay styles in Mario Maker use NSMBU physics.

>> No.3151778

>>3151776
Oh. That's... huh...
why.

>> No.3151791

>>3151778
Apparently it's because it's difficult and not fun to go in between physics.
http://nintendoeverything.com/why-super-mario-maker-uses-new-super-mario-bros-u-physics-for-all-game-styles/
Also I think I misunderstood the other Anon after rereading his post. Maybe the NSMB physics are different also, I don't remember personally.

>> No.3151925

>>3151646
>implying

>> No.3151930

>>3151791
This is really dumb because just about all through development they were saying how each style had it's own physics.

>> No.3151939
File: 32 KB, 600x600, Dannar Weiss.jpg [View same] [iqdb] [saucenao] [google]
3151939

>>3151930
>Expecting the industry as it is today not to lie through it's teeth

>> No.3152261

>>3151646
I had a level deleted before that didn't any profanity or anything. It didn't have a single person who beat it. Do they delete levels just by that?
The thing was it wasn't a Kaizo level, it was easier than that

>> No.3152292

>>3152261
Yes, they do. I believe they have a section on level deletion now on mario maker bookmark

>> No.3152386

>>3152261
If your level isn't famous, they delete it. They also prevent you from reuploading it apparently. Even if you slightly edit it, it will get detected regardless.

>> No.3152407

>>3152386
https://www.youtube.com/watch?v=IdtKbq3Omkw

>> No.3152649

>>3133180

Consistent difficulty scaling is game design 101. Kaizo tier bullshit is just what happens when your game is made for serious enthusiasts from the get-go.

>> No.3152782

>>3152407
>>3152386
wooow, it's hard enough to get stars from the kids who only play the autoMarios or the eceleb's levels. I guess I shouldn't be too suprised nobody wants a challenge that's not in a kaizo-like fashion, but still...
How many stars do I need to upload more levels? I've gotten like 30 and am still at a 10 limit.

>> No.3152846

>>3152782
50+ stars lets you upload up to 20 levels.

I recommend posting your levels on the /v/ Mario Maker thread that sometimes shows up, it helped me get to 50 stars reasonably fast just posting stuff there every once in a while.

>> No.3152854

>>3151729
What console? Depending on CPU, a disassembler could be a very difficult thing to come by.

I've outlined a 65816 disassembler, but have been waiting until I had time to finalize the language and complete my assembler to implement it. There are run-time dependent instructions that require a lot of ingenuity to guess at without running the code, and furthermore a person is usually required to do things like map out pointer tables.

Honestly, if you want a the disassembly of a game, the fastest option is to use a debugging emulator. However not all consoles have such an emulator available.

>> No.3152983

>>3151930
Nintendo also claimed Seiken Densetsu 3 & Dragon Quest VI were definitely coming to North America and that I should not buy a PlayStation because of all the great SNES titles they had planned before N64 hit shelves. LIES LIES LIES

>> No.3152995

>>3152854
Yeah, forgot to mention it's for SNES. I found a debug emulator (no$sns), but I'm having a hard time making sense of what is happening with the code.

>> No.3153002

>>3152983
I'm glad SD3 never came to NA, I would have been pissed off as a kid when I found out absolutely nothing works and much of the customization potential dies with 2 of the stats and all accessories doing basically nothing.

>> No.3153035

>>3152261
I saw people saying that playing a lot will get your levels to show up randomly for other people more often, and you can supposedly protect your levels from getting deleted if you play a huge amount yourself.

>> No.3153665

>>3151761
I can only find the English translation by AGTP
are there others?

>> No.3153669

>>3152995
https://skilldrick.github.io/easy6502/
read this and once you feel comfortable, move on to 65c816, it's not THAT different from 6502.

>> No.3154998

>>3150530
Super Mario Maker is fun, but it's also quite limited, especially when compared to the standards of modern Mario hacks and fangames.

>> No.3155053

>>3153665
Yep, not in English though.

>> No.3155885
File: 42 KB, 570x565, o-OLD-MAN-CONFUSED-570.jpg [View same] [iqdb] [saucenao] [google]
3155885

>>3155053
what

>> No.3155892

>>3155885
http://www.cavestory.org/download/cave-story.php
there are more translations, it's just that only one of them is in english.

>> No.3155990

>>3155892
Wow, nice. It appears there's an editor, even.
Thanks! Never knew there were other languages.

>> No.3156742

>>3151684
Are you doing something with zelda2?
I've been mapping the rom out a little and trying to make a romhack

>> No.3157924

http://www.sega.co.uk/news/sega-mega-drive-classics-hub
>every single MEGA Drive game will now feature Steam Workshop support allowing you to share modified versions of your favourite retro SEGA titles!

>> No.3157957

>>3157924
Are they giving us a Mega Drive high level programming IDE or a nice ASM-hacking GUI or something? Maybe a full disassembly of all their own games? Almost nobody hacks Mega Drive games, why would there suddenly be more?

Seriously I would love them if they did any of those things.

>> No.3157969

>>3157924
>that launch list
>NO Sonic games
Virtual Console all over again. Thank fuck Sega had the "no games" console of the generation so they can't drag it out forever.

>> No.3157973
File: 14 KB, 444x361, punk lol.jpg [View same] [iqdb] [saucenao] [google]
3157973

>>3157957
>Almost nobody hacks Mega Drive games, why would there suddenly be more?
http://info.sonicretro.org/Sonic_hacks
http://shc.sonicresearch.org/
http://www.romhacking.net/?page=hacks&genre=&platform=11&game=&category=&perpage=20&title=&author=&hacksearch=Go

>> No.3157981

>>3157957
Probably just a place to upload hacks I'm afraid.
>>3157969
That's strange, there are Mega Drive Sonic games on Steam:
http://store.steampowered.com/app/71163/

>> No.3158129

>>3153669
This was pretty helpful, thanks for the tutorial! Still looking for a 65c816 disassembler if anyone can help me find one though.

>> No.3158157

>>3016783
I found it fun it's really just uses Earthbound as a base though so there aren't any battles, you look around for clues to recover your lost memory, shit gets pretty fucked up if you fail though.

>> No.3158404

>>3158129
It's probably outdated today, but back in the day I used Geiger's SNES9X debugger. It was really good.

>> No.3158524

>>3158129
Use dispel. It's very simple to use and then you get a text ASM file to edit.

>> No.3159297

>>3158404
Ok, just downloaded this and am testing it now. Hopefully it should help me out.

>>3158524
I can't get DisPel to run on either my Linux computer (through Wine) or my Windows 10 computer. Sucks, because it sounds like that's exactly what I'm looking for.

>> No.3160073

>>3156742
I'd like to retranslate it. The translation work is already done, it was done five years ago. So if the tool allowed text to be expanded upon I could easily update the translation. Not much to it.

http://www.lltvg.com/wiki/Zelda_II:_The_Adventure_of_Link/ja-en
http://www.glitterberri.com/adventure-of-link/retranslation/

>> No.3160093

>>3158404
I still use it to great effect. Actually, I've never found a debugging emulator that I like more, and I've tried several for the SNES and many other systems.

>> No.3160110

Can someone make a Super Castlevania 4 hack? Which incorporates the whip mechanics for a puzzle solving aspect?

>> No.3161249

http://www.smwcentral.net/?p=section&a=details&id=13599

This is pretty cool, someone reimagined Mario is Missing as an actual platformer.

>> No.3161557

>>3159297
What happens when you try to run it? Is it actually failing? You're aware it's a command line tool, right?

>> No.3161675

>>3161557
Ah shit, my bad. I ran it in Command Prompt and it worked fine. Hopefully now I can get started on my hack, I'll keep you guys posted with what happens.

>> No.3163781

We've hit the bump limit then. Who's making the next thread?

>> No.3163932

NEW THREAD:

>>3163930