Recent content by Luca91

  1. Luca91

    Would you be interested in a series of tutorials on how to write a GBA SDK?

    Hello @Nikokaro well it is not a matter of permission, but instead a matter of interest: if there isn’t any interest in some papers about writing an SDK, then I prefer spending my time on the code (instead of writing such documents). That’s why I asked before starting to write some docs :) As...
  2. Luca91

    Would you be interested in a series of tutorials on how to write a GBA SDK?

    I have never written a full SDK, so I've had this idea in my mind for many years. There are already several open source SDKs available for the GBA (libGBA being the most famous), but writing my own (ours?) would certainly be an excellent exercise to learn a lot about the GBA, the ARM platform...
  3. Luca91

    Hacking Tutorial phenoProtect *new version* Reverse Engineering (Technical Paper)

    Since my goal was actually to trigger the protection, I just created an ISO and mounted it. I'm pretty sure you can easily create a working 1:1 copy using CloneCD though :) Well, string encryption can slow down static analysis, but it is useless when running the target in a debugger. Without...
  4. Luca91

    Hacking Tutorial phenoProtect *new version* Reverse Engineering (Technical Paper)

    Hello everyone, In my previous thread "phenoProtect Reverse Engineering (Technical Paper)" I stated that I found another game protected by a newer version of phenoProtect. It's been many months and I finally found the time to write this (shorter) technical paper about this newer version...
  5. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    The project is divided into two parts: UI directory: this is the GUI, written in Qt6 ndsfactory directory: this directory contains ndsfactory.cpp with all the program functions, in pure C++. Now, you can easily write a command-line version by simply parsing user input and calling the relevant...
  6. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    NDSFactory v1.3 is available for download! Finally, in this version the FAT rebuild feature is now available: you can create a new FAT (fat.bin and fat_data.bin) from a previously decoded FAT. Now, NDSFactory has all the features I had initially planned to add. Obviosuly, it can still be...
  7. Luca91

    Hacking Tutorial SecuROM *new* 4.48.00.0004 Reverse Engineering (Technical Paper)

    Yeah, SecuROM 7 is obviosuly more difficult and AFAIK jumps are calculated dynamicallty based on some values, so if you patch you will land on the wrong address. But, I'm not sure as I only gave a very quick look at the disasm. SecuROM 4.8 and 5.x on the other hand should be handled by my...
  8. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    NDSFactory v1.2 is available for download! This release FINALLY adds support to ROMs with overlays!! (this feature has been on my TODO list for at least 5 years!). Even though it's experimental, it should work! Please report any bugs so I can fix them. Thanks.
  9. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    Hey, sorry for the confusion, you are right that overlays extraction code is already in place, but files contained in overlays aren’t extracted yet.
  10. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    Thanks a lot for your feedback! It will not extract the overlay(s). I’m working adding the logic to parse the overlay(s) data and extract the binary(ies). Other than that, rebuilding FAT is currently missing.
  11. Luca91

    Homebrew [RELEASE] NDSFactory - unpack and repack NDS roms

    In this **HOT** summer Sunday evening... NDSFactory v1.1 is available for download! While this may seem like a minor release (in a way it is), it includes many quality of life improvements and many bug fixes. But more importantly, it paves the way for the implementation of all the missing...
  12. Luca91

    Introducing DiscCheckEmu (DCE)

    Don't worry at all, I've been very busy with real life too. Sehr richtig! :ha: Sorry for the confusion, I'll try to make it clear: I have a ProtectDISC protected game (Mata Hari) but I still have to really analyze it. IIRC when I disassembled the main executable, I found a sort of "warning"...
  13. Luca91

    Introducing DiscCheckEmu (DCE)

    Hi Sina, do you have the barcode for Kreed protected by 3PLock? Also, some a couple of months ago (25th of March), I sent you a PM with 4 ebay links. These items are sold by Medimops (but on ebay) and I was asking you, if these are the ones protected by ProtectCD. Since I haven't had a chance to...
  14. Luca91

    Hacking Tutorial phenoProtect Reverse Engineering (Technical Paper)

    FYI: another game protected by (a newer version of) phenoProtect is Zanzarah – Das verborgene Portal (German version). It was a bit more difficult to patch because it uses .ins script instead of .inx, but still very easy when compared to other DRMs of that time.
  15. Luca91

    Introducing DiscCheckEmu (DCE)

    Hi, a bit off topic: I just released phenoProtect reverse engineering technical paper HERE. Hey @KleinesSinchen do you know if this DRM has a name? Or is it just a custom in-house one? Anyway that face in the disc covers is so fking creepy :rofl: Sadly no. I have yet to reverse engineer a...