Language…
18 users online:  Ahrion, Batata Douce, Blizzard Buffalo, drkrdnk,  Eden_, Hammerer, LadiesMan217, LuigiTron, magianegra21, Maniek, masl, Maw, ppp9q,  Ringo, sinseiga, Sokobansolver, Sparx, The_Uber_Camper - Guests: 267 - Bots: 291
Users: 64,795 (2,376 active)
Latest user: mathew

P4's last minute thread of C3

Well I only have three out of six projects done, but I'll release what I have as well as tell a bit about the few still to come

So first the projects still to come just to get them out of the way:
p4paint -- a new YY-chr, expect this soon. It will support more SNES image formats as well as being redesigned. Spoilers withheld :P

Addmusic 5 -- This is still flat out not ready. I'll finish it sooner or later! (expect this summer!!)

NMSTLO -- no more sprite tile limit optimized. Not posting due to a last second bug, expect it out in a few days.


So now onto what I DO have done :D!!

1) RAM free -- This simple patch frees up a whopping 35KB of RAM at $7E2000 and a 141 byte buffer at $7E1F49

2) uberASM -- This is a HUGE patch which includes levelASM, OW ASM, global ASM (ASM that always runs every frame), NMI hijacks, status bar hijacks, gamemode hijacks, PLUS ability to add more custom game modes! There is also a system to allow sprites to upload pointers to execute at the beginning of each frame. This levelASM version also lets you directly use OAM!

3) DKC2 DISASSEMBLY! Yup! Its a full disassembly, but still much work has to be done, but this is my latest WIP. Figure you C3 goers may like it :).

I'll submit all this after more bug testing :D!
Originally posted by p4plus2
Addmusic 5 -- This is still flat out not ready. I'll finish it sooner or later! (expect this summer!!)

ffffffff i still look forward to this

Dayum, an entire DKC2 disassembly? That's impressive, dude! I'll give that a read sometime (.. though, I probably won't understand a single word it says.)

Also my god, those two SMW patches are incredible! I can imagine someone creating an entirely new game mode! (Hopefully someone will re-create the Yoshi Coin Peach Screen? Hehehe~)

Really, nice stuff, man! :D
Originally posted by p4plus2
p4paint -- a new YY-chr, expect this soon. It will support more SNES image formats as well as being redesigned. Spoilers withheld :P

Ok, I'm interested on this, YY-CHR gets the job done but its always welcome something better.
I do pixels sometimes

Extras



I should have something witty to put here (even if it's just to update dated info), shouldn't I?

Advertising Space

- p4paint sounds interesting, but not enough for me to go by for now (obviously).

- Just what would a new Addmusic entail anyway?

- More free RAM is always welcome in my book.

- uberASM looks inciting, but the LevelASM didn't like to play along with me before I started using LevelASMTool (though that has issues as well), but still.

Wow, p4, I didn't know you had this many projects. Most of these sound very promising and useful.

- p4paint sounds interesting indeed, although I'm totally fine with YY-CHR personally...well, who knows, maybe your tool would make graphics editing easier in a way I can't imagine yet.

- Addmusic 5: ohmygodohmygod I'm so excited to see this released! I'm sure it'll be pretty amazing :)

- NMSTLO: great, more optimization is always cool.

- Oh great, I needed a bit more free RAM anyway, so this patch is really useful. 35 KB, though...wow :D

- uberASM: this is so big and complex that I can't understand a thing of it. :D If someone will make a tutorial/readme/whatever I might dig myself into it a bit more.
My my p4! All of these sounds wonderful! Looking forward to more releases!
Originally posted by p4plus2
uberASM [...] ASM that always runs every frame [...] gamemode hijacks [...] lets you directly use OAM!

Are you sure you didn't accidentally... read my mind or something? This is exactly what I've been hoping for someone to make, and will be of great use to me for my current hack (as will the RAM free patch). Fantastic job, and thanks a lot!

I'm also really looking forward to the other three items you announced. New tools are always exciting. :D


 
Glad that people like them :). That said I plan on including official read mes when I submit these patches later tonight or tomorrow. Plus I am going to probably add some quick examples. I would have already typed a readme and submitted but I was terribly busy the last few days, and I would also like to test uberASM for any last second bugs I could have missed.

Now since a lot of people are curious about p4paint let me give a few examples of its capabilities.

1) The undo stack is tracked per tile, which means if you are switching between two tiles in a 16*32 you can tweak and undo in each without undoing changes in the other. This option can also be disabled for a more classic undo, but will be enabled by default.

2) Support for more SNES formats than YY-chr. 2,3,4,8 bpp as well as 2,4,8 linear bitmaps. Linear bitmaps would be useable with the SA-1 and mode 7 making those graphics easier to create/convert to.

3) New file extensions. .bpN (.bp2 .bp3 etc...) to automatically load the correct graphics format. FuSoYa has considered adding these formats to replace .bin in future lunar magics. But this is still UNCONFIRMED, this is just based off a short conversation he and I had. I also added support for blN, which is the same as .bpN except for the linear formats.

4) Tools and image formats can be added to the tool via a plugin system so anybody can develop extensions without having to hack the original program!

5) Lots of keyboard hotkeys. Something that is always very handy.

6) Proper copy/paste support.

7) Ability to load lunar magic .pal files instead of savestates. This should be much easier on the end users.

8) Cross platform. Never hurts to target a wider audience.

9) A quick-export hotkey to dump pngs of the graphics page.

10) Easier to swap colors to allow for palette optimization.
I will undoubtedly sound like a broken record when I say this, but you've got great stuff planned out, p4! Glad to see that there are some useful things for us non-SMW hackers as well :D

As many have already stated, I'm especially looking forward to p4paint. This could replace YY-CHR on my system, and #4 means I might even be able to get rid of that broken Tile Molester as well!

So, is the DKC2 disassembly of U version 1.1? I've been documenting things for a different version (U v1.0), but I still might be able to help out with this. Not sure if I should post the info in this thread, bump the one in the ROM Hacking forum, or do something else. (I saw that you updated the thread with the C3 version.)

uberASM sounds great, and I would probably use it if I wasn't so out-of-touch with SMW hacking.
Originally posted by Mattrizzle
I will undoubtedly sound like a broken record when I say this, but you've got great stuff planned out, p4! Glad to see that there are some useful things for us non-SMW hackers as well :D

As many have already stated, I'm especially looking forward to p4paint. This could replace YY-CHR on my system, and #4 means I might even be able to get rid of that broken Tile Molester as well!

So, is the DKC2 disassembly of U version 1.1? I've been documenting things for a different version (U v1.0), but I still might be able to help out with this. Not sure if I should post the info in this thread, bump the one in the ROM Hacking forum, or do something else. (I saw that you updated the thread with the C3 version.)

uberASM sounds great, and I would probably use it if I wasn't so out-of-touch with SMW hacking.



You can post in the ROM hacking one, that seems more appropriate. And yes this is the 1.1 (U) version, I figured I may as well disassemble the version with the most potential bug fixes. Maybe I'll do a binary diff some time on the two versions.
Originally posted by p4plus2
7) Ability to load lunar magic .pal files instead of savestates. This should be much easier on the end users.

YY-CHR already supports that.
Originally posted by p4plus2
1) The undo stack is tracked per tile, which means if you are switching between two tiles in a 16*32 you can tweak and undo in each without undoing changes in the other. This option can also be disabled for a more classic undo, but will be enabled by default.

Good!
Originally posted by p4plus2
3) New file extensions. .bpN (.bp2 .bp3 etc...) to automatically load the correct graphics format. FuSoYa has considered adding these formats to replace .bin in future lunar magics. But this is still UNCONFIRMED, this is just based off a short conversation he and I had. I also added support for blN, which is the same as .bpN except for the linear formats.

I really hope so...
Your layout has been removed.
Originally posted by jimbo1qaz
Originally posted by p4plus2
7) Ability to load lunar magic .pal files instead of savestates. This should be much easier on the end users.

YY-CHR already supports that.


Ah does it? In that case my bad. I still support it anyways though :P.
Could you make p4paint work on linux/ubuntu?I would realy love to be able to make my graphics in a virus free enviroment.
Your layout has been removed.
Originally posted by xlk
Could you make p4paint work on linux/ubuntu?I would realy love to be able to make my graphics in a virus free enviroment.


Originally posted by p4plus2
8) Cross platform. Never hurts to target a wider audience.


It already is.
Also you can have a virus free environment in Windows as well, you just need some common sense when downloading stuff and a good protection.
Your layout has been removed.
Originally posted by xlk
Could you make p4paint work on linux/ubuntu?I would realy love to be able to make my graphics in a virus free enviroment.

I'd be more worried about p4plus2 failing to support windows than linux.