Uncategorized

What happened:

  • Did the 1.7.4 line of Cemu cracks. Turns out they were absolute shitshows. I am disgusted at myself that I let them out in the state they are in.  Turns out I should have been testing games more than I should have since there was some things wrong with them.
  • Turns out Starcraft 1.18 was released in beta and played that. Still playing it.
  • Did some CSGO videos on my youtube channel.
  • Worked sporadically on the libretro loader. Found out why the timing was so busted. Now need to overhaul the retro_run call routine for the DLLs so timing, and hence audio is fixed. Using Windows resamplers this time, pondering switching to Xaudio2 instead of DirectSound.

What happened:

  • Finished up my work on foo_dsp_effect. Just needs bugtesting. Once thats done, gonna work on the libretro stuff with the same motivation as I have been doing with the fb2k stuff for the past 2 weeks.
  • Cracked Cemu again. Used a patch instead of a keygen, thought it be pointless doing a kg if it will only have its algorithm modified in a week’s time.
  • In that regard, noticed some lamers are repackaging my cracked cemu.exe/serial.bin/settings.bin without crediting me, and to add insult to injury, profiting from content intended to be free by adding adlinks to the downloads.
  • This has been done on Youtube, and many, many other places. Maybe I should inject some watermark to tag any cemu stuff I do. Well, it already has the watermark of the HWID and the timestamp, and the 64bit hash…heh. Maybe something physical in the executable that people can see so that they know its mine.

What happened:

  • Finished the tempo/pitch/playback rate portions of the rewrite of foo_dsp_effect. Works good now, might need more testing.
  • Started to work again on some libretro stuff. Mainly interested in my own debugging environment for cores. I am hoping that this then would be self motivation for me so I spend more time on VBA-M and other emulators.
  • Messed around with time stuff in Win32. Ended up writing a DLL that hooks some time functions so that it allows me to set times to specific Unix timestamps. Needs much more testing and work on it, since using version.dll is sometimes not exported in applications.
  • Cemu had a 1.7.3 release, seems they changed the DRM yet again.

Not much news this week:

  • Updated main site to use SSL. This includes this blog.
  • Looked at Dxtory. The DRM is nicely done, using both Dotfuscator and .NET Reactor in the same software, managed to deobfuscate those to some degree. There is a serial file based on RSA signatures as well as some elaborate checks. Its pretty nicely done. I need to delve deeper to see if a proper job is done. Its been a long time since I touched .NET stuff.
  • Had a brief glance at Cemu again. Just need to sit down and do some coding this time. I wasn’t sure of how useful the source code is on GitHub, so I removed it. Most likely will upload it somewhere else, if people desire.
  • Watched Doctor Strange, loved its fractal usage. For instance..And….And….Visually looked very nice. Looks nice how the fractals have textures mapped on them and in very high res. The image design for the rest of the movie is quite nice too, especially in the Dark Dimension and other places.
  • Spent some work on: (for those that get the reference 😉 )

Not much news this week:

  • Did some messing around with irukandji. Mainly getting it to run in a thread. Still lots of work to go. Rewriting graphics to use OGL4.3 mainly because of gl_load_image_store.
  • Did some basic work with Cemu. Reverse engineered some slabs of code and worked out some things. Seems the serial algorithm has been updated or I may be wrong in that regard. Some attempts at obfuscation have been made, but once the tricks are worked out, it really isn’t too hard. The core DRM related functions are sometimes “obfuscated” like this:

    Many of the traps and triggers are obfuscated like this, but its pretty easy to fix them. And here is a prelim. analysis using fuzzing of the main settings file:

    Reason its taking so long since I am coding very sporadically just like on my other things.

  • Managed to finally convert foo_dsp_effect’s dialogs into CreateWindow calls for the UI element rewrite:

     

Not much news this week:

  • Did small updates to mupack. Mostly finded out where the most brittle code is. Found that compiler optimizations in some spots can break generated code so #pragma use is more carefully done.
  • Started work on foo_dsp_effect to rewrite things. People wanted UI elements so might as well work on that.
  • Cemu 1.7.1 introduced some changes which broke the keygen for the time being. There was some attempt at obfuscating some code, might warrant a further look. Its saddening to think no one else is looking at the DRM, which is a shame.