The ̶A̶n̶d̶r̶o̶i̶d̶ Mobile Hacking Thread

Started by FelixWright, April 28, 2023, 12:15:43 PM

Previous topic - Next topic

FelixWright

While there's a thread for discussing mobile and chromebook-friendly editor designs, this is a more general thread for putting together an environment to hack metroid on the go! This is VERY WIP please help if you can

To begin with:

Essentials
F-Droid https://f-droid.org/en/
Alternative to Play store which contains free and open source tools.
      ├ ACode https://f-droid.org/en/packages/com.foxdebug.acode/
      │      └ Self-described powerful text and code editor
      ├ HexViewer https://f-droid.org/en/packages/fr.ralala.hexviewer/
      │      └ A pretty alright hex editor (and viewer of course) on F-Droid.
      └ Termux https://f-droid.org/en/packages/com.termux/
              └ A bash "terminal emulator" with support for packages!

Internet
HexEd.it https://hexed.it/
              └ browser based hex editor written in javascript and html5
Graphics
???

Emulation
Obviously there's emulators on android up the wa-zoo I don't really know what's good, I've just been using Lemuroid. https://f-droid.org/en/packages/com.swordfish.lemuroid/
Retropie or specific emulator apps would work too obviously.

Patching
      └ RomPatcherJS https://www.romhacking.net/patch/
             └ Browser based ROM Patcher made in javascript

Game-specific tools
GBATroids
       ├ armips https://github.com/Kingcom/armips
       │     └ Assembler for various ARM and MIPS platforms. Managed to successfully compile it in Termux after installing git and make packages.
       └ MZM disasm https://github.com/YohannDR/mzm
              └ WIP Disassembly of Metroid Zero Mission

Metroid 2
       ├ M2RoS disasm https://github.com/alex-west/M2RoS/
       │     └ Disassembly of M2
       └ ROSE https://liamnajor.github.io/ROSE/
              └ Browser-based Metroid II: Return of Samus Editor

liamnajor

Purely incidentally, the emulator I embedded into ROSE has touch controls baked in. Streamlining the rest of it to function on mobile might be a neat project. I'm slowly getting into the swing of things coding wise instead of working in unsustainable bursts, and actually being more consistent now (sadly though, ROSE is not the project receiving my present, better managed attention, that'd be my voxel engine).