Layle

Layle

@layle.bsky.social

gen-z reverse engineer & exploit-dev • "embrace the c(ake)make" • shitposter • windows internals crackhead that likes emudev, os internals and ctfs @organizers

93 followers15 following60 posts

View full thread

There are already Wii exploits of course, but it's nonetheless super cool to call one (or more) your own and be able to hack your console with *your* exploit. Especially if the Wii was your childhood favorite!

Back when I started my Wii emulator I semi-secretly set 3 other goals: 1. An arbitrary savegame based exploit 2. An exploit in my favorite game specifically 3. A system menu/IOS/Opera/whatever exploit This one is about goal 1, and let's say goal 2 is already "in the works" ;)

Sly, my new multi-system emulator, is finally public! Features multiple frontends: • A unique emulation frontend with 3D models and boxart • A stunning and very advanced debugger • A minimal, classic Qt based frontend • iOS, with Android planned Link down in the comments!

It's blogpost time! I recently came across and reverse engineered 2 "obscure" GPU features that only a handful of games (ab)use on the GameCube and Wii! Both blogposts are full of interactive visualizations :) I introduce (2nd blogpost in the comments): layle.me/posts/z-free...

layle.mez-freeze and Mario Golf's Disappearing MenuMario Golf's menu signs were being covered by the sky because Gecko was missing z-freeze, a GPU feature that lets one triangle borrow another triangle's depth.

I started doing emudev on December 8th, 2023. I spent almost every day working on emulators and learning about them! The goal? Emulating the game I played for years as a child: Final Fantasy Crystal Chronicles: The Crystal Bearers on the Wii. This game gave me the name "Layle"! The day has come...

I can't believe my eyes still. My journey was: Game Gear > GameBoy > GameBoy Color > GameBoy Advance > PlayStation 1 > GameCube > and finally the Wii

IPL goes into menu properly!!! even looks very decent besides the fact that there is no animations at the very start

Layle@layle.bsky.social

made some crazy progress this weekend implementing the gamecube gpu in my emulator

so apparently it's normal that there is no animation. there's only an animation if a game is present (which im currently not doing)

The first 2 games are playable: Puzzle Bobble 2 and Mortal Kombat 2! 3 months deep into this emulator (now with shader support in case you haven't noticed!) and still so much more to do....

My personal blog is about to get a facelift! I used to use a slightly modified Hugo theme, but it never really felt appropriate for me... So I ended up making my own during a 24h session using Astro! You can see the old blog for comparison towards the end of the video.

ended up making a trace explorer for my PSX emulator. it's technically compatible with any output generated by the "tracing" crate (Rust) as long as JSON output is enabled

my GBA debugger received a major face lift, it looks so much better now. it's also less chaotic than it used to be due to me ditching floating windows for everything

window support was actually also required for Minish Cap to display the text in the intro scene properly. the window is used to daren/lighten up the text to create the fade-in effect

Massive progress on my GBA emulator, most titles now at the very least get into menu if not ingame with many being playable!! Still lot's of features to add and bugs to fix... Been working on the project for almost a year now (with a few breaks inbetween)!

View full thread

Massive progress on my GBA emulator, most titles now at the very least get into menu if not ingame with many being playable!! Still lot's of features to add and bugs to fix... Been working on the project for almost a year now (with a few breaks inbetween)!

also added a sprite viewer. the sprite viewer and the built in script engine (not on video) helped greatly with figuring out a small bug that had a huge impact on the sprite<->background prio... kirby is officially the first non-bitmap mode game that is fully working :D

Layle@layle.bsky.social

My GBA research emulator can finally run OpenLara properly

i also made a tool that executes a rom collection and takes a few screenshots every now and then. the screenshots can then be viewed on a simple website. this allows me to keep track of progress and understand better how "lax" certain games are

I think this was the last update I'll make on the DRM auto-patcher - it has been tested with titles that are not on the compatibility table as well, and everyone has reported success with it c:

Layle@layle.bsky.social

The entire tool has been rewritten to Rust and is now also published as a web application over at noviy.layle.dev! The Rust<->WebAssembly glue is a bit janky, but it works! Lots to improve but the tool works with all LEGO titles I could get my hands on so far!

The entire tool has been rewritten to Rust and is now also published as a web application over at noviy.layle.dev! The Rust<->WebAssembly glue is a bit janky, but it works! Lots to improve but the tool works with all LEGO titles I could get my hands on so far!

noviy.layle.devNoviy Disk No-CD Patcher
Layle@layle.bsky.social

Currently working on a tool that automatically disables Noviy Disk's custom DRM (in relation to my latest blog post) - it's been tested with 3 major titles so far and it seems to work great thus far! github.com/ioncodes/nov...

browser version is slowly taking shape, im happy with it overall but it still needs a bit of love

Layle@layle.bsky.social

Currently working on a tool that automatically disables Noviy Disk's custom DRM (in relation to my latest blog post) - it's been tested with 3 major titles so far and it seems to work great thus far! github.com/ioncodes/nov...