Releases: chaoskagami/corbenik
#6 - Error: press any key to reboot
In this release:
- Hopefully working reboot support. This has only been tested on n3DS, and I haven't fully put it through the paces yet. Please report issues if this doesn't work for you. It may not. ;/
- AGB/TWL patches. They're currently using static offsets, and the TWL one is split by console, so these should be considered temporary and probably buggy.
- Fix for Force AltMenu, thanks @TuxSH for pointing this one out to me. Relative bl instructions are not proper patterns, which should have been obvious to me.
- More interpreter changes. Apparently, some values were actually being stored BE. This is no longer the case. Additionally, seek (u32) has been added to seek to an absolute offset in the current space.
- text/data/ro dumping support, courtesy @Wolfvak.
THIS RELEASE HAD SEVERE PROBLEMS. DON'T USE IT.
Too many releases.
There's been a few important commits to master since the last one this morning so with great regret, I'm doing this. Again. Expect this to slow once things are more stable.
New:
- Multiple EmuNANDs (up to ~10 right now - it's up to you to make sure your index is valid. X decreases, A increases the selection)
- Options menu will trigger a reconfiguration. This is temporary, but resolves the enabled emunand -> reboot -> into sysnand issue.
- Opcode changes: test and ver behave more like the intel cmp instruction, and the weird skip behavior was removed in favor of conditional jmps - jmpeq, jmpne, jmplt, jmpgt, jmple, jmpge. Also added was clf which clears the flags.
Fixups, screeninit, and emunand
Notable additions:
- EmuNAND support (only one right now, but this is due to lack of menu, not code)
- Screen-init for people with non-screeninit a9lh
- Loader now has rel commands for the other segments due to an oversight
- I fixed up some very wrong offset code that somehow worked before.
Release 3 - Launches are never smooth
This release adds suport for title version checks in the VM, as well as or
, xor
, not
, and ver
opcodes.
It also should fix a minor scoping issue that caused a crash when TWL or AGB failed to decrypt.
Additionally, release builds now come with language emulation files for single language, single region titles. This is autogenerated from 3dsdb. Report any problems with output and I'll make any workarounds needed.
Hopefully that's all of them
stable-1 had severe issues relating to missing FIRMs. Hopefully this resolves them.
First Release
The first release.
This release is mainly of interest to people who like experimentation, because there's still a few missing bits.
Most of the important bits are implemented. If you're an A9LH SysNAND N3DS user, most of this will work rather well at the moment.