In general, (not just Amiga) is it possible to modify a compiled executable so that it starts at a different point? A real world example usually helps to express these types of questions, so here's what I'm thinking. The X-Box game Project Gotham Racing 2 has a brilliant sub-game called Geometry Wars. Getting in to the sub-game means loading a massive game (PGR2 itself) and going through quite a long winded process to launch the Geometry Wars. We're trying to find a way of hacking the PGR2 binary so that when you run it it skips past the PGR2 game itself and goes straight to the point which it would go to when you start the sub-game.
I assume you would need to be able to find the correct starting point in the executable (with a hex editor???) and then edit the original binary (again, with a hex editor???), and also that the sub-game will execute on its own without initialization from the main game, but we're just wondering if this kind of thing is even possible before we investigate too much.
--
moto