IDA Pro - How To Load Game ROM
- PS1: As The Open PSF ripping guide said, open PS-X EXE as "Sony Playstation PSX image". Then load PsyQ sigunatures.
- GBA: Read IDA Pro Tutorial - The PokéCommunity Forums. You may want to add IO (4000000h-4000800h) segment and identify IO xrefs.
- NDS: Romhacking.net - Utilities - Nintendo DS loader module for IDA Pro
Example Of Sequenced VGM Analysis: PS1 Hokuto no Ken
Have you read How to Analyze Sequenced Video Game Music? This article is an actual example of it.
Note that this is a sort of platform-independent tip. Here I analyze sequences without disassembly.
Read moreHow to Analyze Sequenced Video Game Music
This document introduces my generic analysis method for sequenced video game music. I hope this will help your research.
Prerequisites
The following knowledge is necessary to understand this document.
- Bit, byte, endianness
- Decimal number, hexadecimal number (hex), two's complement
- Basic knowledge about MIDI
The following knowledge is not a must, but it will help you to understand this document more deeply.
- Specification of Standard MIDI File (SMF)
- Hardware specification of the target platform (console, handheld)
- Especially, it is good to know what plays a sound, and how to play a sound.
- Experience of programming language (for instance, C) and assembly
- This document does not require code analysis, but they will definitely help you to imagine the background of the music driver.
- Debugger tools
- Compression algorithms (such as RLE or LZSS)
How to Analyze Sequenced Video Game Music
This document introduces my generic analysis method for sequenced video game music. I hope this will help your research.
Prerequisites
The following knowledge is necessary to understand this document.
- Bit, byte, endianness
- Decimal number, hexadecimal number (hex), two's complement
- Basic knowledge about MIDI
The following knowledge is not a must, but it will help you to understand this document more deeply.
- Specification of Standard MIDI File (SMF)
- Hardware specification of the target platform (console, handheld)
- Especially, it is good to know what plays a sound, and how to play a sound.
- Experience of programming language (for instance, C) and assembly
- This document does not require code analysis, but they will definitely help you to imagine the background of the music driver.
- Debugger tools
- Compression algorithms (such as RLE or LZSS)