Pages: 12345 »
Posted on 09-05-16, 12:26 am in Super Mario - Star Collect (rev. 36 by  poudink on 04-04-19, 08:34 pm)
Fire Brother
here hey scott all

Karma: 2574
Posts: 35/1135
Since: 02-12-16


Super Mario Star Collect is an NSMB romhack I'm making that has SM64-like gameplay, where you have to collect stars. The folllowing video contains only one of the three missions I've made for this level.


I don't need help with anything other than code hacking and music composing. Note that I don't need either of those to do this hack, they would just be a nice bonus.

I'll post a demo whenever I finish the first world.
Credits:
Graphics:  Dirbaio, Pop006, Tempus,  MarioFanatic64, unknown object, RicBent,  SaturnYoshi, antnee  MeroMero,  BrokenAce255, Alexutzu3,  fun maker,  poudink, charlie59876, Josiah, Black Boo, carlytoon, CopperMario, FieryExplosion and willywilliford
Level Design:  poudink
ASM hacking: RicBent,  skawo and  MeroMero
Music: Asprok and  newluigidev
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 08-07-19, 06:48 am in NSMB Custom Font - Pop Happiness (SMS, SMG, SMG2 and more) (rev. 2 by  poudink on 11-22-19, 04:49 pm)
Fire Brother
here hey scott all

Karma: 2574
Posts: 966/1135
Since: 02-12-16

I ported the SMS/SMG/SMG2/Whatever font to NSMBDS. Only later found out that Newer DS already used Delfino, which is a recreation of Pop Happiness. Oh well, I guess this one can be considered slightly better since it's using the original Fontworks font that Nintendo used for their games instead of a recreation. And yes, this is Pop Happiness, despite what the filename may lead you to believe, not that it makes much of a difference when the letters are 11 pixels tall.
DOWNLOAD.

Usage:
1. Extract arm9.bin from your rom.
2. Open arm9.bin and the nftr font in a hex editor.
3. Select from offset 341C4 to offset 3589B in the arm9.bin file.
4. Copy the entirety of the nftr file.
5. Paste it over what you selected in the arm9.bin file.
6. Save arm9.bin and replace the one in your rom with the one you just saved.

Other notes:
To edit the nftr file, use NFTREdit.
The nftr file I posted is LZ77 compressed. You will need to decompress it to open it with NFTREdit.
You must recompress with header the nftr file before inserting in in the rom.
Your edited nftr file must be 16D8 bytes long or less after being recompressed. If it's bigger, you'll need to get rid of some characters. I had to get rid of the japanese characters for my custom font to fit.
If your file is less than 16D8 bytes long, just add 00's at the end of the file until it is 16D8 bytes long.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 12-30-16, 10:51 pm in tutorial Adding a block containing a shell and more (rev. 4 by  poudink on 09-18-20, 07:31 pm)
Fire Brother
here hey scott all

Karma: 2574
Posts: 151/1135
Since: 02-12-16
This tutorial will show you how change the contents of ? blocks and brick blocks to various things that aren't available by default.
Let's start!
1. Open the jyotyu tileset.

2. Go in the Tile Behaviours tab and click on any of these tiles:

These tiles are all duplicates of other tiles in the jyotyu tileset, so there's no use in keeping them.

3. Change its tile behaviour depending on what you want it to contain:
Brick blocks:
Blue shell: 35 00 10 00
Fire flower: 34 00 10 00
Mega mushroom: 97 00 10 00
Mini mushroom: 95 00 10 00
Two coins: 45 00 10 00

? blocks:
Blue shell: 35 00 10 00
Fire flower: 34 00 10 00
Two coins: 45 00 10 00

4. Find the object in the Objects tab which uses the tile you modified. If you don't find any object that uses the tile you modified, add a new object to the list that uses it.
Do note that the icon showing the contents of the block won't change no matter what the block actually contains. Because of this, I recommend changing its description to match its content to make it easier to remember which is which.
This can be done by pressing the "Create Descriptions" button and changing the contents of the description box that will have appeared. Once you're done, save.

5. Optionally, you can turn the blue shell behaviour into a mushroom/blue shell behaviour by using the following code hack:
https://nsmbhd.net/thread/2569-misc-patches-thread/?from=540#52910

You're done! Here's the result:

_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 06-08-20, 04:16 pm in tutorial Particle (.spa) Editing Tutorial and Documentation (rev. 21 by  poudink on 07-24-20, 01:44 am)
Fire Brother
here hey scott all

Karma: 2574
Posts: 1049/1135
Since: 02-12-16
Ever since NSMB hacking started in the late 2000s on jul, more and more of the game's file formats have been figured out and became editable. With the recent completion of a certain blender plugin which finally made Maya SDK plugins obsolete, SPA has become just about the only format in the whole game that is still uneditable. Until now. While this tutorial won't be going over how to make your own completely custom particles (not because I don't know how, but because drawing in a hex editor is too tedious for anybody to bother), I will be going over how to delete particles (we can finally get rid of those pesky snowflakes in the World 5 worldmap), how to replace any particle with any other particle from the game (as well as other games that use the same version of the format), as well as (incomplete) format documentation for anyone who might want to create a proper SPA editor tool or people who really want to draw custom particles in hex, made from various information shared by  Gericom and Ed_IT.

Tools Needed


Finding Your Particle
The first step to editing the particle you want to edit will always obviously be to first find the particle you want to edit in the rom and then in your hex editor. This is what MKDSCM is needed for, as it is still the only program with the ability to view SPA files. Open your rom in MKDSCM and navigate to the particle folder, which contains every SPA file in the game. Then, open each file one by one and check every particle in them until you have found the one you were looking for. Write down the particle ID and extract the SPA file.

Now, open the SPA file you've extracted in HxD. Every particle starts with 20 54 50 53 (" TPS" in text) and ends at the start of the next particle, except of course for the last particle which ends at the end of the SPA file. Their order within the file is the same as their order in MKDSCM, as such particle ID 0 will be the first particle in the file, particle ID 1 will be the second, and so on. Based on the particle ID you wrote down earlier, find the instance of 20 54 50 53 that belongs to your particle (I recommend using Find (Ctrl+F) and Find again (F3) for that) and select all of it. Write down the offsets, just in case. Then, move on to either Deleting a Particle or Replacing a Particle.

Deleting a Particle
Replace the particle you've selected with this (thanks Ed_IT):
20 54 50 53 06 F0 01 7C 40 00 00 00 60 00 00 00 10 00 00 00 70 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Save and insert the edited SPA in the rom with NSMBe.

Replacing a Particle
Repeat everything you did in Finding a Particle to find your replacement particle. Copy it in HxD and paste it over the particle you wanted to replace. You can take any other particle from the game you're editing or any other game that uses the SPA format. Multiple formats of the SPA format exist, but the SPT block, which is what we're editing, is the same for each of them. Here is listed each game that is known to use SPA as well as what version of the format they each use:

GameVersion
Super Mario 64 DS1.01
Nintendogs: Best Friends1.10
Nintendogs: Chihuahua & Friends1.10
Nintendogs: Dachshund & Friends1.10
Nintendogs: Dalmatian & Friends1.10
Nintendogs: Lab & Friends1.10
Animal Crossing: Wild World1.20
Mario Kart DS1.21
Pokémon Black1.21
Pokémon Black 21.21
Pokémon Diamond1.21
Pokémon Heartgold1.21
Pokémon Pearl1.21
Pokémon Platinum1.21
Pokémon Soulsilver1.21
Pokémon White1.21
Pokémon White 21.21
Mario vs. Donkey Kong: Mini-Land Mayhem!1.22
New Super Mario Bros.1.22
The Legend of Zelda: Phantom Hourglass1.22
The Legend of Zelda: Spirit Tracks1.22
Tomodachi Collection1.22

Save and insert the edited SPA in the rom with NSMBe.

Documentation
SPA Header:
OffsetLengthTypeDescription
0x000x04String" APS" (magic ID)
0x040x04StringVersion (see the Replacing a Particle version for what games use what version)
0x080x02UInt16Number of particles
0x0A0x02UInt16Number of textures
0x100x04UInt32Particle block length
0x140x04UInt32Texture block length
0x180x04UInt32Texture block offset (start offset of first texture)

SPT Particle Header (1.22):
OffsetLengthTypeDescription
0x000x04String" TPS" (magic ID)
0x040x04UInt32TexImageParam*
0x080x04UInt32Texture data Length (=T)
0x0C0x04UInt32Palette offset
0x100x04UInt32Palette data Length (=P)
0x140x04UInt32Texture 4x4 offset?
0x180x04UInt32Texture 4x4 Data Length? (=T44)
0x1C0x04UInt32Texture size?
0x20TTexture data
0x20 + TPPalette data
0x20 + T + PT44Texture 4x4 data?

*TexImageParam (1.22):
Bit(s)Description
0-2TexFmt (0=NONE, 1=A3I5, 2=PLTT4, 3=PLTT16, 4=PLTT256, 5=COMP4x4, 6=A5I3, 7=DIRECT)
4-7Size S (Width = 8 << Value)
8-11Size T (Height = 8 << Value)
12Repeat S (0 = S8 ... 7= S1024)
13Repeat T (0 = T8 ... 7= T1024)
14Flip S
15Flip T
16Palette color 0 (0 = USE, 1 = TRNS)

Sources
https://drive.google.com/file/d/1imob87CKxextWIbCSDYB8A0UJGe_bDpW/view?usp=sharing
https://nsmbhd.net/thread/2988-export-a-spa-to-a-bmp/
https://nsmbhd.net/thread/84-help-question-asking-thread/?from=1140#64906

TODO
  • Document the particle block
  • Cover flipping and mirroring

_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 03-13-19, 10:11 pm in Super Mario - Star Collect
Fire Brother
here hey scott all

Karma: 2574
Posts: 802/1135
Since: 02-12-16
New worldmap and new HUD!

_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 12-30-18, 02:25 am in tutorial Extend any tileset to 256x176 (rev. 10 by  poudink on 09-02-20, 01:08 am)
Fire Brother
here hey scott all

Karma: 2574
Posts: 685/1135
Since: 02-12-16
Tired of being limited to 256x112 with your tilesets? Well boy do I have a tutorial for you. This is the second version of my extended tileset tutorial. My original tutorial allowed extending any tileset to 256x152 and tilesets that aren't used in conjunction with the sub nohara tileset to 256x176. This new version allows extending ANY tileset to 256x176. That's 256x64 of extra space compared to normal tilesets.

Here are the steps:

Setting it up:
1. Set up the ASM Patch Template if you haven't already. If you don't know how to, there are tutorials for that here and here.
2. Get the following code hacks in your rom:

3. Download this model.
4.
If you installed the "Signboard Upgrade" portion of the Sprite 93 always available and on higher layer priority code hack:
Using EFE, add the model to the rom. Set up the code to make it one of the available models.
If you haven't installed the "Signboard Upgrade" portion of the Sprite 93 always available and on higher layer priority code hack:
Replace enemy/yajirusi_l.nsbmd with the model.
5. For every instance of the end of level castle in your stages, delete everything except the small portion on the bottom right corner and place a signboard sprite such that the signboard's rightmost tile overlaps with the leftmost tile of the castle you just deleted.

Expanding your tileset to 256x176:
1. Find the _ncg.bin file for your tileset here and LZ77-decompress it.
2. Extract it.
3. Open both the _ncg.bin file you extracted in a hex editor.
5. Insert 0x4000 00 bytes at the end of the NCG
6. Reinsert the _ncg.bin file in the rom and LZ77-recompress it. It should now be 256x176.

If there's anything that doesn't work or that's unclear, please tell me so that I can improve this tutorial. It was a bit rushed so it may not be the best thing ever.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 11-08-16, 01:44 am in MVSL: Pack New Levels
Fire Brother
here hey scott all

Karma: 2574
Posts: 89/1135
Since: 02-12-16
Looks really cool! We see MVSL hacks very rarely so it's cool to see some. Just one thing tho, I thought that you couldn't use MVSL stars if you used Dirbaio's ASM hack..?
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 12-17-16, 08:16 pm in release Super Mario: Endless Earth
Fire Brother
here hey scott all

Karma: 2574
Posts: 133/1135
Since: 02-12-16
It's not a new profile pic, it's a mood avatar. Though I'm pretty sure Luigi will have a role but he doesn't want to spoil anything.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 04-11-17, 11:46 pm in Super Mario - Star Collect
Fire Brother
here hey scott all

Karma: 2574
Posts: 283/1135
Since: 02-12-16
New screenshot!

As you might have noticed, I decided to stop using rips because I think it looks nicer that way and because originality. The only reason I didn't change Jyotyu tileset and the Goomba yet is because I'm lazy .
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Fire Brother
here hey scott all

Karma: 2574
Posts: 298/1135
Since: 02-12-16
He's using the xdelta, he probably doesn't know how to compile everything himself.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 05-23-17, 09:49 pm in OVER THROW Dirbaio (rev. 7 by  poudink on 05-23-17, 09:50 pm)
Fire Brother
here hey scott all

Karma: 2574
Posts: 307/1135
Since: 02-12-16

Here you go.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 05-24-17, 12:26 am in OVER THROW Dirbaio
Fire Brother
here hey scott all

Karma: 2574
Posts: 308/1135
Since: 02-12-16
Posted by StapleButter
whoever we elect, can we ban that shithead who pretends to be a normal user
Elections? Time to show my promotion poster!

_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 07-29-17, 08:36 pm in New Super Luigi.DS (A WHOLE REMAKE OF NSLU FROM WII U) (rev. 1 by  poudink on 07-29-17, 08:37 pm)
Fire Brother
here hey scott all

Karma: 2574
Posts: 371/1135
Since: 02-12-16
And the logo is stolen from  Mario Silva's canceled hack: New Super Luigi DS.
EDIT: Why would you even make a 3DS home menu banner? It's a DS game, not a 3DS game.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 09-12-17, 04:48 pm in Rips from Newer NSMB Titles
Fire Brother
here hey scott all

Karma: 2574
Posts: 405/1135
Since: 02-12-16
You'll need to remove the castle and then place it again.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 11-27-17, 10:10 pm in poll What do you appreciate more in a level?
Fire Brother
here hey scott all

Karma: 2574
Posts: 450/1135
Since: 02-12-16
I don't get why people vote for other things than design. Also the blind jump option is useless. Blind jumps are just bad level design. Nobody's gonna vote for that.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 12-04-17, 11:00 pm in New Super Mario Bros PC---
Fire Brother
here hey scott all

Karma: 2574
Posts: 468/1135
Since: 02-12-16
Yep, here it is: https://nsmbhd.net/get.php?id=JKidAIyx4QUjae1h
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 12-15-17, 12:34 pm in We Need to Fight for Net Neutrality
Fire Brother
here hey scott all

Karma: 2574
Posts: 474/1135
Since: 02-12-16
Why the fuck would you be against net neutrality.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 01-18-18, 12:47 pm in So I'm back...
Fire Brother
here hey scott all

Karma: 2574
Posts: 543/1135
Since: 02-12-16
I wouldn't be surprised if it were Newest Atlantist Team.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 04-03-18, 11:43 am in Welcome to the NewerSMBHD!
Fire Brother
here hey scott all

Karma: 2574
Posts: 586/1135
Since: 02-12-16
God why does everybody seem to think that deleting all previous community remix progress is such a good idea. If anything it would make things worse. There's no reason to delete what we already have.
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Posted on 05-15-18, 10:27 pm in Isle delfino leak. What do you think?
Fire Brother
here hey scott all

Karma: 2574
Posts: 615/1135
Since: 02-12-16
my uncle who works at nintendo said it was real
_________________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

Pages: 12345 »