Pokemon Omega Ruby/Alpha Sapphire Web Browser InjectionSciresM2015-01-24 | Quick test of editing my Pokemon Alpha Sapphire save's boxes via web browser hax (Yifan Lu's spider3DStools).
Thank you so much to KazoWAR ( youtube.com/channel/UCZNfUygjPxE3pxXMRNJ0g6A ) for being invaluable towards getting this working.Nintendo Switch 12.0.0 Custom Firmware Development (4)SciresM2021-04-11 | In which we finish implementing the stuff needed for 12.0.0, and release Atmosphere 0.19.0.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch 12.0.0 Development (3)SciresM2021-04-10 | In which we continue implementing the new IPC protocol ("tipc") added in 12.0.0.
This time we implement sm using the tipc server we wrote last time.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch 12.0.0 Development (2)SciresM2021-04-09 | In which we continue implementing the new IPC protocol ("tipc") added in 12.0.0.
This time we get the whole server manager/processing logic done.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch 12.0.0 Development (1)SciresM2021-04-08 | In which we begin implementing the new IPC protocol ("tipc") added in 12.0.0.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch 12.0.0 Diffing/UpdatingSciresM2021-04-06 | In which we do some diffing work/talking about updating atmosphere to support 12.0.0.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch 11.0.0 Diffing/UpdatingSciresM2020-12-01 | We work on updating atmosphere for 11.0.0.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Mariko Fatal Display Development (2)SciresM2020-11-17 | We work on the fatal error dumper for Mariko, as part of getting atmosphere working on Mariko.
This time we get files saving to the SD card.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Mariko Fatal Display DevelopmentSciresM2020-11-15 | We work on the fatal error dumper for Mariko, as part of getting atmosphere working on Mariko.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Kernel Development (3)SciresM2020-07-19 | We work on the ongoing kernel reimplementation (mesosphere), reimplementing SvcDebugActiveProcess, SvcGetDebugEvent, and SvcWaitProcessWideKeyAtomic.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Mariko Secure Monitor Reverse EngineeringSciresM2020-06-02 | Finally, 3000 years later, we have the mariko firmware keys and fully label mariko trustzone.
I vape.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Kernel Development (2)SciresM2020-05-29 | We get back to work on Mesosphere. Plutoo chats the whole time.
I vape.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Secure Monitor Development (2)SciresM2020-05-26 | This was mostly a stream for shitposting, but SmcPowerOffCpu was implemented too. Mesosphere streaming will resume on Wednesday/Thursday.
I vape.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Secure Monitor DevelopmentSciresM2020-05-17 | I chat with hedgeberg about what we've been up to, and I work some more on the on-going rewrite of my Nintendo Switch Secure Monitor reimplementation.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmNintendo Switch Kernel Development (Part 1)SciresM2020-03-14 | We continue streaming kernel development -- we implement SvcManageNamedPort this time.
Thanks Kaphotics! -- Watch live at twitch.tv/sciresmSwitch Kernel Dev (and Prep)SciresM2020-03-10 | We planned to just set up bluetooth/uart, but ended up finishing that early and got started on some early system call work.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmSwitch 9.2.0 diffingSciresM2020-03-03 | We "diff" 9.2.0 and update Atmosphere to support it.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmSwitch Kernel Loader Implementation Part 2SciresM2019-12-17 | We finish the core logic for the kernel loader reimplementation! It's a fun time, again.
Thanks, Kaphotics!
-- Watch live at twitch.tv/sciresmSwitch Kernel Loader ImplementationSciresM2019-12-13 | We start kernel loader reimplementation! We get like half of it done. It's a fun time.
Another stream to work more on it will be coming on Monday.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmDiffing Switch 9.1.0 Secure MonitorSciresM2019-12-05 | Not much changed, but we label all of the new update's TrustZone code.
Thanks, Kaphotics!
-- Watch live at twitch.tv/sciresmDiffing Switch 9.0.1 creport system moduleSciresM2019-10-03 | Creport only had one instruction change in 9.0.1 versus 9.0.0, but we label the whole thing and compare it to Atmosphere anyway.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmDiffing Switch 9.0.0 TrustZone/KernelLdr/other stuffSciresM2019-09-10 | Stream to see what's changed in TrustZone/KernelLdr code in Switch 9.0.0 firmware update.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmTest Stream 2SciresM2019-08-19 | Reversing Pre-1.0.0 TrustZone code for the Nintendo Switch.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmReversing LogManager system moduleSciresM2019-08-19 | Stream intended to gauge whether system module reversing is interesting content.
Thanks, Kaphotics! -- Watch live at twitch.tv/sciresmAtmosphère - LayeredFS TestSciresM2018-06-14 | Thanks, Kaphotics!
This is a test, verifying that my "fs.mitm" system module can replace arbitrary game content in a manner completely generic to the game being modified.Atmosphère - HBL on 5.0 (Custom Loader Test)SciresM2018-05-08 | Thanks, Kaphotics!
This is another test, verifying that my re-implementation of the Nintendo Switch's "loader" sysmodule can be used to boot up the system and replace content on system version 5.0.0.
Special thanks to everyone involved with the nx-hbl project :)Atmosphère - Custom Loader TestSciresM2018-05-01 | Thanks, Kaphotics!
This is a test, verifying that my re-implementation of the Nintendo Switch's "loader" sysmodule can be used to boot up the system and replace content.
Special thanks to everyone involved with the nx-hbl project :)Booting to Home Menu (Atmosphere Progress)SciresM2018-03-09 | After much work and debugging by TuxSH/I, Atmosphere's TrustZone reimplementation (Exosphere) works well enough to make it to the home menu! Huge milestone, though there are still some kinks to work out :)
Thanks, Kaphotics!smcCpuOn (Atmosphere progress)SciresM2018-03-03 | Atmosphere-NX successfully loads the kernel, and performs smcCpuOn for it. The newly woken up core panics, turning the screen red. Happy Switch anniversary!
Thanks, Kaphotics!Unbricking a 3DS using a Magnet and a DS FlashcartSciresM2017-05-31 | Thanks, Kaphotics!
Demonstrating that the NTR card hack works on real hardware. Software on the cart + cart flashing was written by Normmatt!
Will be released once more types of cards are supported + installers work well -- don't want to get everyone to buy a single expensive type of flashcart if it can be made to work on lots of them.
Test for a custom patch for pokemon moon that allows you to inject a pokemon to the front of your party by scanning a QR code.
Patch was written in raw ARM assembly, and can be applied via CFW/HANS when I release it.Pokemon AS: Custom Starters (Reinand RO patch test)SciresM2016-04-30 | Thanks, Kaphotics! True custom starters by editing DllField.cro in Pokemon Alpha Sapphire, with a patched RO module in ReiNand. Big thanks to Rei for implementing the patches to the RO module required to make this happen.Fire Emblem Fates E3 Treehouse Showcase (06-17-15) MirrorSciresM2015-06-18 | Mirror of Nintendo's Live Treehouse showcase for Fire Emblem: Fates, because Twitch's VoD system is terrible.Super Smash Bros for 3DS Music Replacement Test (Thanks Soneek!)SciresM2015-04-18 | Also, Thanks Kaphotics!
This is a test to see whether .nus3bank generation is working correctly. It replaces the Smash theme music with the main theme from "Playstation All-Stars".Pokemon Omega Ruby/Alpha Sapphire/X/Y Web Browser Save InjectionSciresM2015-01-27 | This is what my last video was, but with a save file instead of a single pokemon.
LIMITATIONS: You can't import the party because it's cached elsewhere. You can't import or export map NPC data.Pokemon OR/AS Mega Giratina on Wi Fi Rom Hack TestSciresM2014-12-06 | Thanks, Kaphotics! A private test between a friend and I.
To those of you who like ROM hacking, do NOT do this shit in serious battles without a consenting opponent. It's uncool as hell. And also might get you banned from the PSS.Pokemon Omega Ruby Play as Zinnia Rom Hack testSciresM2014-11-21 | Thanks, Kaphotics!
The title is pretty self-explanatory, but to test model swapping I did this.ORAS Demo with Original RSE Music (Thanks Soneek + BrawlCustomMusic)SciresM2014-11-03 | Thanks, Kaphotics, too!
I uploaded a .ppf patch so that people can play with this if they have a gateway and are bored.
An old ROM hacking classic.Pokemon X/Y Texture Rom Hack: Customized Vivillon PatternSciresM2014-10-24 | Thanks, Kaphotics! I call it the Alpha pattern.
NOTE: THIS IS A CUSTOMIZED PATTERN THAT I DESIGNED IN IMAGE EDITING SOFTWARE THIS AFTERNOON. IT IS NOT OFFICIAL, DON'T BE RETARDED. ALSO, THIS IS A CLIENT-SIDE ROM HACK, IF TRADED OFF OF MY EDITED ROM IT WILL APPEAR IN OTHER GAMES AS A REGULAR FANCY VIVILLON.
STOP ASKING IF I CAN TRADE IT, THAT IS A STUPID QUESTION.OR/AS Demo Pokemon Texture Editing Proof of Concept TestSciresM2014-10-22 | Thanks, Kaphotics! (No, really this time!)
Textures were converted with bch2png, edited with gimp, converted to 3dstex format with png2bclim, and repacked with GARCtool.Pokemon OR/AS Hoopa Forme Change + Hyperspace FurySciresM2014-10-19 | Thanks, Kaphotics!
Obtained via encounter tables editing.Pokemon OR/AS Primal Reversion/Stealth Rock InteractionSciresM2014-10-18 | Thanks, Kaphotics!
Encounter table edits are confirmed go. Going to try to see if I can proc mega rayquaza later today.
Tested at the request of the immortal.Pokemon OR/AS Acro/Mach Bike ConfirmationSciresM2014-10-18 | Thanks, Kaphotics
Acro bike is item index 719, Mach is 718. I got them in the demo by giving my glalie thief, and editing the wild pokemon to hold the items.Pokemon OR/AS Primal Weather InteractionsSciresM2014-10-17 | Thanks, Kaphotics!
All of the primal weather abilities can override one another.Pokemon ORAS Cloud Nine/Mold Breaker Heavy Weather InteractionsSciresM2014-10-17 | Thanks, Kaphotics!
Cloud Nine overrides heavy rain/sun, mold breaker does not.
I look forward to cloud nine golduck in ubers.New Unreleased ORAS Moves (No Animations/Stubbed Names)SciresM2014-10-16 | Thanks, Kaphotics!
Hyperspace Fury is coded to ONLY be usable by Hoopa's new form (hence the failure message).
I edited glalie's learnset in the ROM to teach it these four moves (Origin Pulse, Precipice Blades, Dragon Ascent, Hyperspace Fury).
More Datamined demo info here: http://pastebin.com/eKAmvkQnPokemon X/Y Rom Hacking Demo: Map WarpingSciresM2014-09-21 | In which the protagonist decides not to receive a starter but rather warp to Kiloude city and crash the game by fighting without a pokemon. If you want to skip to the edited bits, skip to 00:43
Thanks Kaphotics!
Tools used: -GARCtool to unpack/repack the Zone Data GARC. -xytext to edit the NPC's text in the text GARC. -HxD (hex editor) to edit the map's warp data and to compile the game.Pokemon Y Rom Hacking Proof of Concept TestSciresM2014-09-08 | Thanks, Kaphotics!Overworld Xerneas is actually YveltalSciresM2014-08-13 | This is a test of NPC data editing in Pokemon X/Y. (Read: Hax)