XeeynamoInstrumental version of One-Winged Angel from Kingdom Hearts II. I prepared also a 5.1 version in FLAC, ready to download from here: http://bit.ly/kH2_OneWingedAngel_INSTR The track was originally composed by Nobuo Uematsu and remastered by Yoko Shinomura, I've only removed the voices before to rip it from the game with some hex editing tricks.
Please don't use it without permission. Enjoy it :)
[KH2] One-Winged Angel (片翼の天使) -INSTRUMENTAL VER.-Xeeynamo2014-10-28 | Instrumental version of One-Winged Angel from Kingdom Hearts II. I prepared also a 5.1 version in FLAC, ready to download from here: http://bit.ly/kH2_OneWingedAngel_INSTR The track was originally composed by Nobuo Uematsu and remastered by Yoko Shinomura, I've only removed the voices before to rip it from the game with some hex editing tricks.
Please don't use it without permission. Enjoy it :)Custom character PoC - Castlevania: Symphony of the NightXeeynamo2023-10-28 | This is a brief spike of half a day of work based on SOTN Decomp. It shows how me and the team behind SOTN Decomp are pushing the boundaries of modding for Castlevania Symphony of the Night. This piece of code is just a brief 80 lines of C code that shows the very basics of a playable character. But it can be transformed in so much more with a bit of knowledge and effort.
We constantly need new people to help with the decompilation project of SOTN. Please join to our Discord to know how to be useful: https://sotn-discord.xee.dev/ . Every person with very basic programming skills can help us big time.Emerald Hill Zone in Castlevania: Symphony of the Night (PoC)Xeeynamo2023-03-29 | Proof of concept that showcases what it is possible to achieve nowadays with Castlevania SOTN modding.
Follow me on Twitter, I post a bunch of game hacking stuff: twitter.com/xeeynamo
The port of the level is far from perfect and it has countless hacks and work-arounds to somewhat make Emerald Hill Zone from Sonic the Hedgehog 2 to run in the SOTN game engine. I am still working on making it prettier and less buggy. When (and if) it will be ready, it will be published and open-sourced.
The SOTN game engine does not allow flipping tiles horizontally and vertically, therefore I had to duplicate the tileset for each variant which resulted in almost filling up all the available stage tileset VRAM. Each tile can only be associated to a single collision ID, but since Sonic 2 uses different collisions for the same tile I had to duplicate the tile indices further to simulate it. Sonic 2 also has two collision layers and each collision tile has their own collision descriptor to describe when the tile is fully solid or Sonic can collide on its floor but not when jumping from below it. This mechanic is fully ignored in this port. Finally collisions are not perfect. The collision system is far more sophisticated in the Sonic MegaDrive trilogy, but here I have to resort to approximate collision replacements that helps to not allow Alucard to fall into the void or get stuck but still does not provide a smooth experience.
A lot of compromises, but still an interesting challenge!Unfair multiplayer ban on AOE2:DEXeeynamo2022-09-30 | 20 hours of ban for a game I paid to play.Alucard in the prologue - Castlevania SOTNXeeynamo2022-03-07 | I think I am the first in the world to achieve this. At least publicly.
As I am working on a decompilation of Symphony of the Night (check it out here: github.com/xeeynamo/sotn-decomp) I found a bunch of values that are responsible to decide which piece of logic to use when using either Alucard or Richter.
The game constantly checks if the playable character of your save data is either Alucard or Richter and if the current stage is the Prologue. When the playable character is Alucard but the stage is the Prologue, the game is hardcoded to redirect some game logic to use Richter instead. This is to make the prologue working. What are those piece of logics you might ask? One of them is to use Richter's script to give a meaning to your gamepad's input. Essentially this script do something along those lines: "if you press left, then walk left and play this animation". The main problem is that due to the PlayStation 1 memory limitations, the game loads either Alucard's or Ricther's script data. Meaning that if you're playing with Alucard but you're in the prologue while you have loaded Alucard's scripts, the game tries to use Richter's scripts which will result to an immediate crash.
On the US version, the offset 800F30E4 contains the logic to check if you're on the prologue (Stage ID 0x1F). By changing that 1F to something else (eg. CC) the game sees that you're playing with Alucard, but since it does not think you're on the prologue it uses Alucard's scripts. With this patch there are a few issues remaining: the game forces to draw Richter's HUD for the same reason (check 801018D4 for that) and Dracula's health bar appears corrupted because the graphics is taken from Ricther's sprite data, which of course is not loaded.
Once you patch that offset, you take the same cheat code to teleport to the debug room, but you change it to teleport to the prologue instead: D0097490 0001 80097918 001F D0097490 0001 800974A0 001F
Last, but not least, you cannot access to the prologue easily. The majority of the rooms I tried to teleport from lead to a black-screen. The only one that worked from my brief testing was the Nightmare's map, the one where you fight the Succubus.
With this video I hope to bring a bit of awareness of what is possible to achieve by fully decompiling the game. I am not alone in the journey of understanding Castlevania SOTN and re-use chunks of it to port it into other platforms (you two, I know of your projects 😉). My goal is to have more contributors to decompile the game and unleashed full modding and natively port the game to every hardware.
Thank you for watching!Sonic Hybrid | Sonic 1 in Sonic 2 (or Sonic Delta on RSDK)Xeeynamo2021-08-27 | Small proof of concept I created in few hours. I coded a script that is responsible to merge the two Data/Game/GameConfig.bin from the two games, re-allocates the Object IDs for both Sonic 1 and Sonic 2 and changes the paths from Zone01 to ZoneGHZ to be able to host all the zones in the same folder. I am currently experiencing a crash on all the Sonic 1 levels but GHZ. As soon as it's going to be fixed I am going to release this.Kingdom Save Editor | Kingdom Hearts ⅢXeeynamo2020-03-31 | HOMEPAGE: https://xee.dev/KH3SaveEditor/ DOWNLOAD: github.com/Xeeynamo/KH3SaveEditor/releases FUNDING AND SPONSORSHIP: github.com/sponsors/Xeeynamo DISCORD SERVER: discord.gg/qK8JYkw
A big thank you to who is supporting, directly and morally the Kingdom Save Editor! I am glad of the feedback I am receiving and I decided to expand it to other non-Kingdom Hearts games in the future.
Down to the technical stuff: all the other playable characters are not really playable everywhere and they probably never will through just Save Editing. It has been discovered a technique (thanks 13th Vessel for the hint) to load the same game maps but without the map configuration itself. Doing so, cutscenes enemies and objects are largely removed, but it will allow to load other characters in. If you change the map in-game, the playable character will return to be Sora. Roxas and KH1 Sora are broken, as they can not perform any other action other than walkign and sometimes jumping.
The video shows also un-accessible explorable areas, un-equippable keyblades, form changes, wielding two keyblades in every form change and HP/MP editing. There is more, like the possibility to enable the -za magics (Firaza, Thundaza, Curaza, etc.) or hundreds of extra features in most of the Kingdom Hearts games!
MIPS calling convention in depth: https://courses.cs.washington.edu/courses/cse410/09sp/examples/MIPSCallingConventionsSummary.pdfPlayable character mod | KINGDOM HEARTS ⅢXeeynamo2019-06-23 | Kingdom Hearts Save Editor home page: https://xee.dev/KH3SaveEditor/
OpenKh documentation: https://xee.dev/OpenKh/
OpenKh project: github.com/Xeeynamo/OpenKhNew Game+, Critical, Glitches, OOB | Kingdom Hearts ⅢXeeynamo2019-03-09 | THIS VIDEO WAS ORIGINALLY A LIVE STREAM.
2:22 Introduction to the Save Editor and New Game + 4:06 Tutorial section with menu and camera mode enabled 11:15 GLITCH: YenSid cutscene 39:00 GLTICH: Hades cutscene untriggered 49:13 GLITCH: Kingdom of Corona glitched cutscene 51:30 OOB: Out of Bounds in Kingdom of Corona (pt. 1) 56:42 OOB: Out of Bounds in Kingdom of Corona (pt. 2) 1:48:35 OOB: Out of Bounds in Arendelle (pt. 1) 2:07:00 OOB: Out of Bounds in Arendelle (pt. 2)Unused Keyblades | KINGDOM HEARTS ⅢXeeynamo2019-02-19 | OH BOY! LET'S GO!
All the unused Keyblades that can be equipped in Kingdom Hearts 3.
To apply them, you need to download the Save Editor: https://xee.dev/KH3SaveEditor/
Or you can apply manually the changes through the following codes:
The code must be inserted in the following offsets: Slot 1, offset 1878 Slot 2, offset 1880 Slot 3, offset 1888
The only known method to equip those keyblades is to insert the code/values into the three slot's offsets using Save Wizard for PS4 MAXSonic Mania glitch: infinite Bonus StagesXeeynamo2017-08-14 | I just found this glitch during my first minutes on Sonic Mania. If you enter to a bonus stage from a lamp-post, then you enter to another bonus stage from another lamp-post, the previous one will be re-set.
With this trick, you can easily play all the bonus stages from the very beginning of the game.Final Fantasy XV - Secret islands at the edge of the worldXeeynamo2017-04-15 | I just discovered those two pieces of islands where you can't go during a normal play through. The two islands are placed on (0, 0) coordinates of the world, so I imagine that they are there for debug purpose or that they are just from an old scrapped map.Map testingXeeynamo2017-01-19 | Doing some tests on a game which I'm working.
The animations of main character is done by Riccardo Fiorini (http://rck015.deviantart.com)[P2IS] Velvet Room (ベルベットルーム) - INSTRUMENTAL VER.-Xeeynamo2015-07-04 | Instrumental version of Velvet Room song. From Persona 2 Innocent Sin[KH1] One-Winged Angel (片翼の天使) -INSTRUMENTAL VER.-Xeeynamo2015-04-17 | The track was originally composed by Nobuo Uematsu and remastered by Yoko Shinomura, I've only removed the voices before to rip it from the game with some hex editing tricks.
Please don't use it without permission. Enjoy it :)[KH2FM] The Other Promise (Remix)Xeeynamo2014-12-26 | Remix of The Other Promise, the battle version of Theme of Roxas. The original music was composed by Yoko Shimomura.
Please don't reupload it without permission. Enjoy it :)[KH2FM] The Other Promise (8-bit Remix)Xeeynamo2014-12-26 | 8-bit remix of The Other Promise, the battle version of Theme of Roxas. The original music was composed by Yoko Shimomura.
Please don't reupload it without permission. Enjoy it :)XeEngine tests of new UI and palette animation systemXeeynamo2014-02-03 | Some tests on my XeEngine framework. This 2014 I decided to rewrite the UI of XeWidget and rewrite completely some XeSDK calls (before C-style functions, now C++ interfaces and classes), so that's the reason why I didn't released so many updates yet. I'm testing also my GFX image's format for an University project, which includes various bitmap mode, colors for palettes and the image itself, more that one palette per image and palette animation's description. In this new version of XeWidget I decided to implement something that looks like a taskbar, in order to iconize and restore windows, a new style to resize them and changed the control's graphics for something's flat and clear. I uploaded the video at 1080p in order to have the best quality, but the engine rans on 800x480 window.[FF7] One-Winged Angel (片翼の天使) -INSTRUMENTAL VER.-Xeeynamo2013-09-28 | This is the famous track One-Winged Angel that everyone knows and loves, but without voices. The track was composed by Nobuo Uematsu, I've only removed the voices before to rip it from the game with some hex editing tricks.
Enjoy it :)K.T.E. in Sonic CD 11Xeeynamo2013-08-23 | A fast hack of Sonic the Hedgehog CD 2011. It's only a graphical effect and the moveset used is the Sonic one (not the moveset of real Knuckles).XeWidget testsXeeynamo2013-05-24 | Some tests on the widget library I'm working onCroc: Legend of the Gobbos (PSX) Infinite gobbos glitchXeeynamo2013-03-16 | I discovered this glitch when I was young. Just today I remember it, so I decided to do a recording of it.Biggs gets stuckXeeynamo2012-06-10 | A bug while I was playing (again again and again) FF7 on my PS3Metal Sonic in Sonic CD 2011 [proof-of-concept]Xeeynamo2012-02-07 | ...[Sonic Generations] Time Eater MixXeeynamo2011-11-19 | The picture, Time Eater theme Classic and Modern are created by SEGA, they aren't mine. I simply put them onto Youtube mixing them.Kingdom Hearts II Final Mix in EnglishXeeynamo2011-03-21 | An translation of KH2FM in english. Sorry for some italian texts and some screen with the text to left-side, I'll fix them soon :)Kingdom Hearts 2 Final Mix in ItalianoXeeynamo2011-03-15 | Patch in sviluppo ;)
I'm thinking also to translate in English the game after the Italian patch
PS. I've used this song only because I was listen it during this work and I thought it was funny to put it in.FF7 - Rufus DeathXeeynamo2010-01-25 | ...[HD] The real voice of Dahaka (Backwards) [ENG]Xeeynamo2009-06-12 | ...[HD] The real voice of Dahaka (Backwards) [ITA]Xeeynamo2009-06-05 | ...Sonic 3 & Knuckles - Unique bugXeeynamo2009-02-15 | ...Kingdom Hearts - Various HacksXeeynamo2008-12-15 | Some random stuff with Cheat Engine. The game runs from PCSX2, a PS2 emulator for PC.Twilight Town Instrumental themeXeeynamo2008-12-08 | This is the base of the song without the other instruments in RIFF format. I'm sorry, the video contains random poops 'cause of bad audio encoder used to create it.Microsoft Windows Memphis Beta 1525Xeeynamo2008-01-22 | Microsoft Windows Memphis Beta 1525, the beta of Windows 98. When WinSetup scans the hardware, it freeze...Kingdom Hearts - Secret menu, bahamut and a bugXeeynamo2007-12-09 | All the stuff that you see in this video is real, but it's accessible only through cheat codes (except for jumping bug, that can be found only on Kingdom Hearts I US Version - SLUS_20370).
INSTALL MENU: can be enabled with a cheat or if a proper formatted HDD is found. Old PS2 models supports external hard drive and, in japan, was used to install games in order to improve loading times. In US and EU versions you are not supposed to use it, infact the texts at install menu are unreadable because the game try to display japanese characters with our alphabet but without success. If you want other infromations about the Install option, please visit this link http://bungiefan.tripod.com/psbbn_01.html LONG HP Bar: I downloaded a savegame from internet in order to show you that glitched area. I'm european and, honestly, I decided to not play entirely the game only to test 3 minutes of a thing. The save was previously modified with cheat codes for sure, It wasn't modified by me and I'm sorry if it cause that terrible and annoying noise. THE JUMP GLITCH at 1:40 works only on early version (US and probably JAP non-FM). It was confirmed from some people here in comments that it doesn't work on EU and 1.5 versions (NO HD BUGS T_T). BAHAMUT SUMMON is selectable, but doing that will freeze the game. Text and menu entry was left there, but there is no data for the summon. I searched through the game files but I cannot locate it.
It was 2007 the year that I recorded this video from my PS2 and I didn't have the tools, a powerful pc and the knowledge to make good and professional videos. I was only a child :)Final Fantasy VII Crisis Core - All CGI SummonsXeeynamo2007-09-21 | ed2k://|file|Final%20Fantasy%20VII%20Crisis%20Core%20Video%20-%20All%20Summons%20(Ripped%20by%20Xeeynamo).mp4|114073804|144AA73916A21DC334DFB6415B662B0D|h=F7Z5LQIDL4NFWGWCZB7DVF7L6KAIMGEP|/
All video clips and background music are copyrighted by SquareEnix[SADX] Edit E-102 jet modelXeeynamo2007-08-24 | I simply replaced the jet with the Super Sonic head. The head is black only because the wrong textures are loaded. The purpose of this, is to test the model editing of the game.Kingdom Hearts - Bug IslandXeeynamo2007-06-04 | ...