Code and Game Analysis

Avatar

Benito Palacios (pleonex)

Software Developer

Swiss Timing LTD

TraduSquare

Biography

Benito Palacios (also known as pleonex) is a Software Engineer. He studied Electrical Engineering with specialty in Telematics (network infrastructure and protocols) in Granada, Spain. He really loves programming, especially in C# and Python.

His hobby is reverse engineering of video games. In his free time, he works with game fan-translation groups in a role of Localization Engineer figuring out and creating programs to edit image and text files.

But, as Linus Torvalds said “Talk is cheap. Show me the code” so don’t forget to check out my personal projects in Github (@pleonex) and my C# style guidelines.

Interests

  • C# / .NET Development
  • Reverse Engineering
  • Game localization

Education

  • BSc in Electrical Engineering, 2015

    University of Granada, Spain

Experience

 
 
 
 
 

Software Developer

Swiss Timing

February 2019 – Present Corgémont, Switzerland
Developing the latest framework technologies for sport events.
 
 
 
 
 

Software Engineer

Real-Time Innovations (RTI)

October 2015 – January 2019 Granada, Spain

Expertise in RTI Connext DDDS: a technology for the Industrial Internet of Things (IIoT). I had responsabilities as a developer and in the support team.

Development:

  • Lead developer of the C# API for RTI Connector.
  • Lead developer of RTI LogParser.
  • C# General Language Knowledge Point of Contact.
  • Developer of a new build system: CMake, Gradle, Python and Jenkins. Support for multiple platforms and languages.
  • OMG IDL to C# mapping specification.
  • A couple of customer on-site visits with the Professional Services Team to provide design knowledge and support.


Support:

  • Answer technical questions.
  • Debug issues on-site and in remote video-calls.
  • Handle of critical escalated cases.
  • Make and release patch releases.
 
 
 
 
 

Internship

Real-Time Innovations (RTI)

March 2015 – August 2015 Granada, Spain

Development of examples for the C++11 API of RTI Connext DDS. Repository.

Quality assurance of new releases.

Recent Posts

Pokémon Conquest: NPC names

Research in the game Pokémon Conquest from NDS to get the location of the NPC names and the relationship with each dialog box.

Recent & Upcoming Talks

El misterio de las claves de Pokémon Mundo Misterioso

[Spanish] Reverse engineering of the rescue mission key generation and validation in Pokemon Mystery Dungeon (NDS).

ROM Hacking Level 02: Imágenes

[Spanish] Image concepts and formats in games.

ROM Hacking Level 01: Textos

[Spanish] Text format, encoding and compression in games.

Destripando juegos: protecciones anti ROM Hacking

[Spanish] Data protection mechanisms in games.

Protocolos del Industrial IoT

[Spanish] Industrial Internet of Thinkgs (IIoT) and main protocols and framework.

Projects

Dissertation

Bachelor dissertation: Data protection mechanisms in video games.

IV Tech Challenge

University competition simulating a start-up.

Ni no kuni: El mago de las tinieblas

Game fan-translation of Ni no Kuni: Shikkoku no Madoshi (Nintendo DS) from Japanese to Spanish.

Tinke

Program to modify files from Nintendo DS games. Superseded by Yarhl.

Yarhl

Yet Another ROM Hacking Library (Yarhl) is a quality-focused library for file format converters.

Game localization

Fan-translations

Game titleConsoleLanguagesTech LeaderResearchProgrammer
Ni no kuni: El mago de las tinieblasNDSJap ➡️ Spa✔️✔️✔️
Xenosaga I: Der Wille zur MachtPS2Eng ➡️ Spa✔️✔️✔️
Los monstruos atacan el viernes3DSEng ➡️ Spa✔️✔️✔️
??? (secret for now)???Eng ➡️ Spa✔️✔️✔️
Shining Force FeatherNDSJap ➡️ Eng✔️✔️
Final Fantasy: 4 Heroes of LightNDSEng ➡️ Spa✔️
Pokémon ConquestNDSEng ➡️ Spa✔️✔️✔️
Professor Layton London LifeNDSEng ➡️ Spa✔️✔️✔️

and many other projects where I did some help like:

  • Persona 3
  • Shin Megami Tensei: Devil Survivor
  • SRT Exceed
  • Metal Max 3
  • Inazuma Eleven
  • and a bunch of plugins for Tinke

Contact