DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
[Login] [Register] [Forgot your password?] |
| |||
17.May.2023 |
Reverse Engineering: Speedball 2 In terms of games (software), reverse engineering is the process of analysing the code and content of the game to understand how it works. A GitHub page provides software tips and learning materials for interested developers. In this case, Simon Frankau has taken on the Amiga classic Speedball 2. Based on his previous analysis of the Sega Megadrive version, he used the reverse engineering tool Ghidra for the disassembly. Below, he described to us how he followed the boot process to obtain a memory image:
Overall, this project would have helped him immensely to learn a lot about the Amiga, as the game makes good use of the hardware:
Despite the hardware differences, the code is very similar to the Megadrive version, which would a) show how easy it is to port it to 68000 platforms and b) make decoding the Amiga version easier. The binary would contain a few pieces of dead code, such as a team-selection menu, but unlike the Megadrive version there are not cheat codes. The AI was pretty simple, given how well it plays! The AI doesn't cheat: it interacts with the rest of the game by writing to the variables that would otherwise be written to by the joystick routine for a two player game. (dr) [News message: 17. May. 2023, 06:05] [Comments: 0] [Send via e-mail] [Print version] [ASCII version] | ||
|
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |