Kuribo64
Views: 20,068,892 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
04-27-24 12:58 PM
Guest:

Main - Posts by NWPlayer123

Pages: 1 2 3 4 5 ... 172 173 174 175 176 177 178 179 180 181
NWPlayer123
Posted on 01-18-15 11:13 PM, in Questions that don't require their own thread (rev. 2 of 01-18-15 11:14 PM) Link | #54573
https://dl.dropboxusercontent.com/u/56043942/Programs/texextract.py
Here you go, made in 10 minutes, python 2, texextract.py file.jpc, have fun.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-18-15 11:19 PM, in Questions that don't require their own thread Link | #54578
Posted by Splitwirez
Posted by NWPlayer123
https://dl.dropboxusercontent.com/u/56043942/Programs/texextract.py
Here you go, made in 10 minutes, python 2, texextract.py file.jpc, have fun.

Can it repack this whatever it is?

Also, Dropbox just lets me view the script, not download it .___.

No, this just dumps all the textures to /.bti
Also, Ctrl (or Cmd) + S to save it as a file.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-19-15 04:31 AM, in Super Mario 3D World Documentation Link | #54602
Posted by Splitwirez
Posted by m00se
Posted by MercuryPenny
Nope. Nobody's really started hacking this. Right now all that seems to have been done is a little documentation of a select few games.
Don`t forget someone has hacked mario kart 8 already.

Uh...barely. AFAIK they're doing all that with Hex Editors and stuff. It's not like they've got some fancy GUI-based editor or anything.

lol how little you know

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-19-15 06:52 AM, in Super Mario 3D World Documentation Link | #54605
Posted by Yami
As already specified before, it won't take long, until Wii U Games will end up, being Hacked.
As I said before, File Formats used in First Party Wii U Games are very similar, to those in First Party Wii/3DS Games.
3DS File Formats are even almost identical, as I can recall, that the current 3DS File Formats are based on those, of the Wii U.
Mario Kart 7 and Super Mario 3D Land use an older Version of NW4C, so those aren't so similar, but you can take a look at SSB for 3DS, for example.

Yeah, I've been writing scripts for a lot of stuff, it seems text is now standardized to MSBT (which SMG1/2 uses, haven't looked at SM3DL), maps are BYAML still, everything else is BF***, so pretty standardized and they have a good engine made.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-19-15 08:22 PM, in Questions that don't require their own thread Link | #54640
Posted by Splitwirez
Posted by NWPlayer123
Posted by Splitwirez
Posted by NWPlayer123
https://dl.dropboxusercontent.com/u/56043942/Programs/texextract.py
Here you go, made in 10 minutes, python 2, texextract.py file.jpc, have fun.

Can it repack this whatever it is?

Also, Dropbox just lets me view the script, not download it .___.

No, this just dumps all the textures to /.bti
Also, Ctrl (or Cmd) + S to save it as a file.

Oh, okay. Well, it's a start :3

Besides, it's not like new Particles could be properly implemented by any means short of ASM...


...unless I'm wrong, which I hope I am.

They can very easily, it's all controlled by BCSV files. I was working on a repacker last night, it's mostly finished, but I'm having a really weird Heisenbug.
Posted by Rainbow Mario
Yay! Are you going to make a repacker? Then we can finally edit effects!

EDIT: Is it okay if I add your JPC extractor to my SMGtools pack?

Once a release an official version, sure.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-20-15 02:49 PM, in SMG supports BMD models!!! Link | #54718
1) You either find the string in the DOL (difficult with Shift-JIS strings which is what those probably are) or guess it yourself, and then hash it manually using the hash.py script I made in PyTools.

2) Can you upload it and send me it? I'll debug it in Netbeans to see what's going on.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-20-15 02:52 PM, in SMG supports BMD models!!! Link | #54720
The BMD (or ARC, either works) that's crashing Whitehole.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-20-15 11:54 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) (rev. 4 of 02-24-15 09:47 PM) Link | #54792

PyJPC v0.2 by NWPlayer123


Download Links:
PyJPC v0.1: Download
PyJPC v0.2: Download

This a tool that allows for the extraction/repacking of JPC files.
If you feed it a JPC file (as the only input), it extracts it into a folder named the same as the file. Particles.jpc > /Particles. Inside is all the JPA files from the archive, with their various TEX1 sections added.

It should be noted that the format does not match up with games like Super Mario Sunshine. It has 0xAB(«) padding. Sections in SMS are padded to 16 bytes automatically, and padding is not in the JPC file.

There are two additional sections that are not used in normal JPA files - TDB1 which details information about what TEX1 entry to use and more (currently unknown), and then NWP1 which is a custom section I made to store the initial data from JPC entries, more details on the Wiki page.

To generate an order for the JPA/TEX1 entries it uses ParticleData.bcsv and /TEX1/TEX1DATA.bcsv - you can edit them to add, delete, or rearrange files.

Have fun! ;)

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 12:56 AM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54799
Yes, if the number of arguments doesn't equal 2 (PyJPC.py file.jpc) it'll print debug. So if you have it set up correctly (forgot to note it only needs python 2) you can drag-and-drop a JPC or a folder on it.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 01:30 AM, in PyJPC v0.2 Release Thread (Technical Details Inside) (rev. 2 of 01-21-15 01:30 AM) Link | #54812
Any and all, 2.0-2.7.4 or whatever the latest is

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 03:22 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54854
The textures are only a small part of the JPA file, the rest is just as significant. If you want to edit the JPAs generated, you can edit all of them except the TEX1 section, which is read from the /TEX1/*.tex1 files. So if you want to edit the textures for particles, edit those files, otherwise, edit the sections in the JPA. If you wanna turn a .tex1 into a .bti, just delete the first 32 (0x20) bytes.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 03:24 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54856
Yes, in this case the words are interchangable.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 04:23 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) (rev. 2 of 01-21-15 04:23 PM) Link | #54859
then look at the name of the BTI, find the TEX1 file with the same name, then add those 32 bytes I mentioned (it has the "TEX1", the size of the file, the /name/ of the file, and a bit of padding)
EDIT: I can write a simple script if you want.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 08:32 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54876
Posted by Splitwirez
And to NWPlayer123: a more detailed set of instructions would make this A LOT more doable, as I currently have no idea what your vague guideline means. I doubt I'm alone in that.

It's like that for a reason. You all are the ones who asked for an extractor/packer, so here you go. You still have to figure out what to do with it :P If you can't then this is of no use to you.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 09:02 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54882
v0.2 is up, now it generates "proper" JPA files with a JEFFjpa1 header (which it ignores when repacking, just makes it easier to read) and TEX1conv which converts a file between .tex1 and .bti.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-21-15 09:58 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54887
There, fixed :P

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-22-15 06:18 AM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54949
Posted by Luigi
TEX1 isn't a file format.

It is now :P
Posted by Rainbow Mario
Okay, can PyJPC 0.2 extract and repack JPC files, and convert BTIs to TEX1s and TEX1s to BTIs?

Yes

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-22-15 07:53 AM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54954
Correct. You can also add or remove TEX1 files by editing the bcsv in that folder (wouldn't advise removing, you'd need to find all JPA files that use it and change them, possible but time consuming if you don't know what you're doing). You can also add/remove JPA files with ParticleData.bcsv, it's a little easier but not by much because of changing order.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-22-15 03:19 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54970
Then you're doing something wrong (or using the wrong version of python). It should at the very least print "PyJPC v0.1 by NWPlayer123" (whoops forgot to update that too) since that's literally the first thing it's told to do.

____________________
"I hate playing musical chats" ~ Quote of the month

NWPlayer123
Posted on 01-22-15 03:26 PM, in PyJPC v0.2 Release Thread (Technical Details Inside) Link | #54972
It should work with any Python 2 version (I could probably make it python 3 compatible by changing xrange > range, I'll try that in a bit)

____________________
"I hate playing musical chats" ~ Quote of the month
Pages: 1 2 3 4 5 ... 172 173 174 175 176 177 178 179 180 181

Main - Posts by NWPlayer123

Page rendered in 0.048 seconds. (2048KB of memory used)
MySQL - queries: 23, rows: 141/141, time: 0.015 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.