News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - henke37

Pages: [1] 2 3 4 5 6 ... 32
Programming / Re: GBA data after function offsets
« on: March 22, 2017, 06:47:31 am »
You might be seeing the constant pools. They are simply chunks of data that can be referenced with smaller offsets interspersed in the executable. And possibly some alignment padding too.

The patch depends on the exact file. If the file sha-1 is wrong then it WILL NOT WORK CORRECTLY.

Newcomer's Board / Re: Needing Help Dumping Textures in Paper Mario TTYD
« on: January 26, 2017, 04:09:14 am »
You could do an offline dump. That is, don't run the game, find out where in the filesystem it keeps the data and take it from there instead.

Programming / Re: Curious about a compressed file...
« on: January 18, 2017, 03:28:15 am »
Looks like a fairly simple table. It stores the size and offset of each file.

Newcomer's Board / Re: Replace layers with image? (sega)
« on: December 22, 2016, 08:16:01 am »
The thing is, most games play tricks with the background layer. Perhaps they use it to draw the ui. Perhaps they use it as part of a boss. And pretty much all of them scroll it, loading it on the fly as needed. And many use the same layer for both passable and non passable content. Platforms are on the same layer as decorations.

So in general, it's not achievable.

Newcomer's Board / Re: N64 Pointer questions
« on: December 20, 2016, 07:36:29 pm »
In other words, you need to understand how the loader works on the N64.

Running another function is considered bad form for general programming but it is technically possible, and not even with anything quirky.

No, it is not bad form at all. It happens even in hello world.

Programming / Re: Help - How to use the tile editors for roms?
« on: December 15, 2016, 07:41:35 am »
You will need to figure out how the compression is done. Sometimes games use stock compressions like zlib and jpeg. Or relatively stock that are just popular on the particular hardware for reasons. But many, especially older ones, do completely custom jobs.

Speaking of which, why not record from a real GB directly ? It would have the advantage to not contain any emulation innacuracy.
And it would have the disadvantage of gameplay sounds getting in the way along with line noise.

Newcomer's Board / Re: How to trace/debug in Snes9x or Nosns
« on: November 03, 2016, 09:03:31 am »
Tiles are not executed. They are written. And usually not during the menu, only when the menu is first prepared.

Programming / Re: Dump text but no insert text ? HELP!
« on: October 31, 2016, 06:13:14 am »
One does not create a table. The game already has the table. You just edit the existing one.

Programming / Re: Dump text but no insert text ? HELP!
« on: October 26, 2016, 08:30:04 am »
Personally I'd make my own tool. But before you can even consider that, you need to understand how the text is accessed. Because to me it sounds like you used an automatic generic text dumper, not dissimilar to "strings", that doesn't know or care about that.

Post a help wanted ad. You will surely find a lot of attention.

Newcomer's Board / Re: Spiderwick DS sprites.dat Extraction
« on: October 05, 2016, 06:02:53 am »
If you were able to read the text in a hex editor then the file is clearly not encrypted. Just a custom format.

What you are asking for is called a conditional breakpoint. They are implemented by the debugger just automatically continuing for you if the condition doesn't match.

As for getting a "notice" when an address is read or written, there is a breakpoint type for that. Go read up on the x86 debugging registers.

On Windows you don't need administrative rights to debug another process. The user owning the process can always debug the process. The debugging user right is for forcing access checks to pass, no matter what (except for DRM).

The gba has a audio buffer of its own, since all games that want decent audio has to run a software mixer and more or less ignore the hardware waveform generators.

For the record, LZ77 is practically always implemented with a trick that gives it run length encoding capabilities. The trick is to have replacements with lengths longer than their offsets. A byte per byte copier will then end up reading the data it just wrote.

Programming / Re: please teach me reference document in the hardware?
« on: August 20, 2016, 01:36:32 pm »
I hate to be "that guy", but I fear that you need more than help finding the reference manual. My fear is that you need actual help reading. Not in how to navigate it. But in actually reading the text. Your English skills are obviously far bellow the requirement for a this advanced topic. May I recommend finishing learning English before trying to learn a this technical topic?

Pages: [1] 2 3 4 5 6 ... 32