NSMBUDX - Angry Sun from SMM2RicBent2019-06-28 | Who needs Super Mario Maker 2 when you can have an ugly sun in NSMBU as well anyways?SMBNext - Remote romfsRicBent2022-12-17 | Just like the previous one but this time the entire romfs is fetched via HTTP.
As you can see it’s pretty slow for larger files, especially the audio streams. This can be improved slightly by using larger buffers for the request. Right now it loads in rather small 0x200 chunks.SMBNext - Remote level loadingRicBent2022-12-17 | This downloads the level archive using an HTTP request. Required implementing a custom library around the soc:U service that provides socket functionality (The http:C service is not practical because citra does not implement it properly).Bad Apple!! but played on coins in New Super Mario Bros. 2RicBent2022-06-09 | Original animation: youtube.com/watch?v=FtutLA63Cp8 Video of this running on a real 3ds: twitter.com/ricbent_/status/1533919682947948544New Super Mario Land - Sunset BeachRicBent2021-05-30 | This is a level I made over 5 years ago for a NSMBDS mod called New Super Mario Land.
That project is surely dead but this level was at least half descent. So why not show it off instead of letting it rot on a backup drive!New Super Mario Bros. 2 - Model ViewerRicBent2021-05-24 | ...New Super Mario Bros. 2 - Worldmaps with Y/Z camera movementRicBent2021-05-16 | ...New Super Mario Bros. 2 - Collider/Hitbox/Sensor VisualizationRicBent2021-05-16 | This code mod renders colliders (blue), hitboxes (red) and sensors (green) in New Super Mario Bros. 2. The visualizers are rendered in game.
The red hitboxes just are use for for stuff like hurting the player and are triggered when two overlap. Green sensors check for tiles and blue colliders to allow actors to determine where to walk/fly/etc. The colliders don't interact witch each other.
Level backgrounds were disabled to make everything a bit more visible.New Super Mario Land - Aurora PeaksRicBent2019-12-22 | This is an old level I made back in 2015 for a NSMBDS mod called New Super Mario Land.
That project is surely dead but this level in particular is in my opinion pretty good and is worth showing off!Classy - IDA Pro PluginRicBent2019-07-30 | If you are not interested into reverse engineering you might want to skip this video ;)
This video shows off what my IDA Pro plugin "Classy" can do.
I stripped all function names from my New Super Mario Bros. U DX database and am showing how fast you can define all virtual functions for a class.
Managing virtual classes is generally pretty awful in IDA. This plugin makes it super slick. It manages a VTable for each class you create and it automatically detects overrides and such. Changes to a function are automatically propagated to derived and base classes. Function signatures can be easily edited and are mangled so that the decompiler can recognize them and you can easily export the symbols. Todo: Link classes with IDA structs, functions not belonging to any class, supporting other ABIs and architectures, much, much more. It will eventually be made open source.NSMBUDX - Custom Walker EnemyRicBent2019-07-07 | ...NSMBUDX - Custom Actor Spawner SpriteRicBent2019-06-15 | ...Miyamoto Level Editor - Instant testing - NSMBUDXRicBent2019-06-05 | ...Happy 2019 - Super Mario Bros. NextRicBent2019-01-01 | Couldn't resist doing a little something with my effect/sound spawner sprite ;) Happy 2019 everyone, expect some cool stuff from the Next team this year...SMBNext Development - Debug MenuRicBent2018-12-25 | Made an entirely custom scene for NSMB2 that has some nice features for debugging that is launchable from anywhere via a certain key combination. Now also with actual rendering via direct framebuffer access.SMBNext Development - Custom Level Select SceneRicBent2018-12-22 | A custom scene allowing quick level loading directly after booting the game especially useful for quick testing of asm hacks. Creating and using custom layouts is not figured out yet and thus "graphical" output is done vie svcOutputDebugString.SMBNext Development - Morty MolesRicBent2018-12-09 | ...SMBNext Development - Boss Development #1RicBent2018-12-07 | Doesn't look too fancy right? Almost. The boss intro and outro are the most challenging parts in developing bosses. As you can see the outro is entirely working already. So you might be able to see some nice custom bosses in Next!NSMB2 - Unused Actor ActorBlockRouletteSwitchRicBent2018-09-06 | This showcases the unused NSMB2 actor 184 "ActorBlockRouletteSwitch". When you hit the block an event id depending on the current color is triggered. It seems pretty unfinished as it does not have any sound effects and it's block graphics alpha channel seems to be wrong. The graphics are pulled from the first tileset slot. Pretty boring :)NSMB2 - Bomb Bros.RicBent2018-09-04 | A custom sprite for SMBNext. In order to create this enemy sanely I reverse engineered the Bros base class and wrote an entirely custom class inheriting from it.Reverse Engineering NSMB2 - CollisionMgr/Animated ModelsRicBent2018-08-29 | The CollisionMgr class allows actors to handle collisions with tiles and all other colliders allowing for example walker sprites. Animated models are reverse engineered too and I can throw any custom animated model into the game I want :)
And no, this is not a reskinned Goomba. It is entirely made from custom code.NSMB2 - Custom Sfx Player SpriteRicBent2018-08-13 | ...NSMB2 - Custom Actor Spawner SpriteRicBent2018-08-13 | ...Reverse Engineering NSMB2 - Basic Model RenderingRicBent2018-08-05 | The code you see in the video replicates the code of the retail warp signboard sprite with a different model and some added movement. It will basically allow fully custom sprites with custom models in the future.
Next steps: Reversing the ResourceMgr and animated models!
Also interesting that YT introduced glitches to the video. My source file doesn'T have these. Strange.New Super Mario Bros. 2 - You are doing it wrong RoyRicBent2018-01-06 | Hacking arround with the routeInfo.sarc file...New Super Mario Bros. 2 - Easy Testing with romfs2sdmcRicBent2017-12-31 | I made a quick asm hack that hooks all file loading functions and relocates them to the SD card, kinda like what LayeredFS does. But this implements it right into the game itself which means that it works right in Citra and you can edit your levels and instantly test them. A download of romfs2sdmc will follow soon!
Excuse low Citra speed here. It doesn't work too well when recording.[Spoilers] Newer DS Development - Final Boss Unused/Unifinished Batte IntroRicBent2017-12-30 | ...NSMB2 - Sprite Size Modifier ASM HackRicBent2017-12-02 | Showing of something I made a while ago.
This hack allows sacling many sprites in NSMB2 via sprite data. It replaces a function that inits the physics of sprites as well as changing their size after they have been created.
Sadly it is not usable with that many sprites because they ignore the size vector of the sprite actor during drawing. Tho I might be able to make it compatible with more sprites in the future.
This hack was made to show how far we have come with code hacking NSMB2. Anything is theoretically possible now as we can insert as much custom code into the original game as we want thanks to Magikoopa.
Apply with Magikoopa: github.com/RicBent/MagikoopamelonDS wifi Emulation - New Super Mario Bros. MvsLRicBent2017-06-19 | ...NSMB - Full custom map with animationsRicBent2016-11-15 | ...Super Mario Bros - The New Worlds - Bad Patch?RicBent2016-10-18 | ...Random RGB LED Strip Audio SpectrumRicBent2016-09-22 | Love you german censorship YouTube
Also the iPhone 4s has a very good camera as you can see.No, this went wrong...RicBent2016-08-19 | ...Having fun with createActorRicBent2016-08-17 | ...NSMB - Actor Spawner TestRicBent2016-08-17 | ...NSMB - Actor/Particle/SFX Spawner (ASM Hack)RicBent2016-08-17 | ...NSMB - Wobble Rock Retexture HackRicBent2016-08-12 | ...NSMB - Spiked Ball Retexture HackRicBent2016-08-11 | ...NSMB ASM Hack - Stompable BlocksRicBent2016-06-27 | Still needs some particles but eh.Newer Super Mario Bros. Wii - Yoshi + Giant Icicle BugRicBent2016-06-25 | ...All NSMB2 WorldmapsRicBent2016-06-17 | ...Tileset GFX Import using CoinKillerRicBent2016-06-10 | Works perfectly as you can see here: http://i.imgur.com/b837cdz.png
This is only a temporary solution tho. Since our own png to ctpk algorithm is not done yet I used an external application to convert it.3ds Capturing with NTRViewer + Sound (Without capture card)RicBent2016-04-19 | The sound thing was done by just plugging an 3.5 mm audio cable between my n3ds and the microphone jack of my pc.3ds Capturing with NTRViewer 2.0 (Without capture card)RicBent2016-04-19 | This shows the improved video transmitting of NTR CFW 3.4 Preview 2. As you can see the the FPS increased a lot and in some situations (where my wifi doesn't suck :P) it looks very full-speedy already.3ds Capturing with NTRViewer (Without capture card)RicBent2016-04-12 | This shows NTRViewer streaming from my n3ds with NTR CFW. As you can see the framerate is bad (espeacially on the lower screen). That lagging could be reduced by having a better WiFi.NSMB2 - Custom Title Logo/Music TestRicBent2016-03-13 | ...NSMB2 Custom Level - Tree Trunk WoodsRicBent2016-03-10 | Pretty cool, eh?
This was made to show you the current state of the progress of CoinKiller, since 100% were made with it.
There are still a few bugs here and there (especially the one platform not spawning and the bg in area 1 messing up a bit at the end), but still not bad, I think.Lets create a Level in CoinKillerRicBent2016-02-21 | ...Test Level made with CoinKillerRicBent2016-02-17 | ...NSMB2 Custom Level - Piranha PeaksRicBent2015-11-16 | Excuse the low quality and the lack of sound. I don't own a capture card and took this with my mobile.
This is one of the first custom levels made for New Super Mario Bros. 2. Since the original game didn't feature a full mountain world and the tileset is realy epic, I decided to create a level with this setting. It's not perfect. Bugs and fails here and there, but with CoinKiller it should be way more easy to create better levels. So expect more :)
If you are interested into NSMB2 hacking visit kuribo64.net. This Level was made with Reggie! Next