Author Topic: N64UNPAK Tool ?  (Read 6688 times)

Offline Dinomite

  • Chronoscepter
  • ******
  • Posts: 2909
  • T:REP 8910
    • View Profile
Re: N64UNPAK Tool ?
« Reply #50 on: July 28, 2019, 06:17:13 AM »
Universal has the rights. End of story.

The most hated person on the internet.

Offline TurokTheMan

  • Iguana
  • *
  • Posts: 42
  • T:REP 166
  • Reverse Engineer Programmer Legend!
    • View Profile
Re: N64UNPAK Tool ?
« Reply #51 on: August 22, 2019, 10:35:48 AM »
I am not sure if they have the rights. I actually don't know the rights situation very well and I'll ask around, but I think they were given license to remaster T1 and T2, but nothing else.

I think its still worth working on this tool, cause we don't know if we'll get a port if ever, and at the very least, tools like this can help us recreate parts of the game or reuse its materials for other projects.

Awesome work you've done here, a lot of my respect man.

Project is back online I will finish it.

Thanks, I am keeping this project going I will finish it you all want this tool more than the other pseudo-code thing I was going to do.
Reverse Engineer Programmer Legend!

Offline Dinomite

  • Chronoscepter
  • ******
  • Posts: 2909
  • T:REP 8910
    • View Profile
Re: N64UNPAK Tool ?
« Reply #52 on: August 30, 2019, 05:27:32 AM »
 :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin:
I am not sure if they have the rights. I actually don't know the rights situation very well and I'll ask around, but I think they were given license to remaster T1 and T2, but nothing else.

I think its still worth working on this tool, cause we don't know if we'll get a port if ever, and at the very least, tools like this can help us recreate parts of the game or reuse its materials for other projects.

Awesome work you've done here, a lot of my respect man.

Project is back online I will finish it.

Thanks, I am keeping this project going I will finish it you all want this tool more than the other pseudo-code thing I was going to do.
:grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin: :grin:
« Last Edit: August 30, 2019, 05:27:44 AM by Dinomite »

The most hated person on the internet.

Offline Drahsid

  • Endtrail
  • ****
  • Posts: 246
  • T:REP 835
  • That I be considered worthy
    • View Profile
Re: N64UNPAK Tool ?
« Reply #53 on: December 28, 2019, 01:09:05 PM »
I don't want to be negative or disrupt anyone's hope, but based on what you write I can't help but be skeptical.

What I mean:
...I just got done adding support for the following rom's and file extensions with the tool "N64UNPAK Tool"
...
Atari 7800
Atari Jaguar
Capcom Play System 1
Capcom Play System 2
GameBoy Advance
GameBoy Color
M.A.M.E
Nintendo 64...
...
Why does N64UNPAK Tool need to handle formats for other, and vastly different hardware?

...an extractor tool to Dump all the contents from a ".n64 Rom" or N64 File if you want to call it that...

I'd quote all of them if I were mean, but anyone who's worked with N64 games in this sense knows that the rom format which you would use is .z64.

So, in other words a universal "N64 Rom Extractor"...

This is kinda vague and ambiguous if it makes any sense, and in such a case there are some tools that already fulfill such a purpose.
In the more likely case; that it does not make any sense: N64 roms don't have a real filesystem that you can extract, in an overwhelming most cases, it is literally just read-only-memory. Unless you're trying to extract particular things (chances are there is a tool for most of these particular things, especially textures), the rom itself is already the extracted data. Is this Rom Extracter tool supposed to be some sort of hub for other tools instead?

I found out that each n64 rom holds these file types "png , wav , map, exe, dll , cfg" So these files can be extracted from the roms easily.
I've also got done the  classes for open read write so next is to do some classes for opening pacific file extensions
Then, make some read and write classes for pacific file extensions.

  • PNG images are very unlikely to be in an N64, especially considering how little memory it had for textures. Not to consider how new and unlikely PNG was.
  • While Irix did have some features to support dos-like things, the N64 does not have embedded executable files, nor libraries. This is a pretty crazy thing to assert; the source just became code when they were compiled.
  • cfg file on rom?

But, A question for anybody that can answer it which model file extensions was used for n64 games. Like did shadow-man n64 use 3d models or sprite-batches
In this time, there wasn't really much of a standard for model formats. This stuff was new. The model format differs per-game pretty regularly. Mayhaps you could reference the graphics microcode used for a particular game and make some guesses from there. The RDP is more complicated than the fully-fledged Reality Engine from the hardware that many games were developed on. It is more complicated than some ancient and archaic opengl.

If you've got something to show, I'd love to see it in action, say an alpha or something; maybe make it open source. Though it really seems that you made a promise to make software that you fundamentally do not understand. If that's the case, don't fret, it's alright; if you're really interested in it, take a step back, do some research, read many documents, ask questions, and return to the project when you have a clear idea for what you want to make.
Well that didn't work