Skip to content
View Sakimotor's full-sized avatar

Block or report Sakimotor

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sakimotor/README.md

Hi there 👋

Hello, I am Saki, rhythm game enthusiast, retro fan, and Computer Science student with a hobby for romhacking and reverse engineering.

💻 Technical Knowledge

  • I like working in C, sometimes under constraint (C89, C99). I am familiar with SDL2 for developing small games and programs that require audio, video, key input management and more. Also trying to learn Allegro 4 in hopes to make a game that'd run on MS-DOS machines someday;

  • I know Assembly for the x86-64 (AT&T style), ARM, LC-3 and MIPS (mostly the way it's used on the Sony Playstation 1) architectures. I debug software with gdb or x96dbg whenever needed;

  • I often make small scripts with Python, mainly treating it like a cross-platform version of the Linux Shell, although I also happen to appreciate the ease of use of its' file reading/writing features. Used most notably in my TGM: Ace English Translation to edit the game's executable, as well as in the Magical Date English Translation to rebuild the game's .BIN archives after editing them (necessary when one of files inside said archive becomes taller than before and offsets everything else);

  • I can develop very basic GUI Interfaces in Java (Swing/AWT), and Python (Qt5), as shown in my Silver Case Parser;

  • I can make a basic website in HTML/CSS/JS, PHP, and connect it to an SQL (MariaDB) database. XAMPP is my favorite local environment to test the site out before deploying it publicly.

    Other languages I know but don't have enough projects to show for would be OCaml, C++ and Visual Basic for Access.

🔍 Miscellaneous Knowledge

  • I speak French and English fluently.
  • Although it's my native language, my Russian is a bit rusty (B2 level with many grammatical mistakes)...
  • Trying to (re)learn German;
  • I like softmodding the hardware I own in my free time, and would like to learn enough soldering/tinkering skills to become a hardmodder.

🎮 Trivia

  • During my free time, I attempt to get closer to the World Record in the Arcade game Radiant Silvergun;

  • I also like rhythm games, such as Beatmania (and IIDX), DanceDanceRevolution, and some obscurities like PacaPacaPassion;

  • Tetris is another series I fancy spending time on, especially the Grand Master episodes by Arika.

    I love attending arcades, chances are we've met before if you're around Paris and attend places such as Extra Life Café, Nikito, Game On or La Tête Dans Les Nuages.

Pinned Loading

  1. The-Silver-Parser The-Silver-Parser Public

    A GUI tool made in Python and Java to make translation of "The Silver Case" easier

    Java 3

  2. tgma_eng tgma_eng Public

    Tetris The Grand Master: Ace - English Patch

    Python 12

  3. psx_wav_interleaver psx_wav_interleaver Public

    A python script that automates the conversion from WAV to .XA with psxavenc, then combines multiple files into a single one with xainterleave

    C 1

  4. zenius-ddr-downloader zenius-ddr-downloader Public

    Download all the official simfile packs from https://zenius-i-vanisher.com/

    Python 3 3

  5. random-rom-picker random-rom-picker Public

    Picks a random ROM from the No-Intro/Redump sets

    Python