1380
you are viewing a single comment's thread
view the rest of the comments
[-] sushibowl@feddit.nl 5 points 1 month ago

You could, but there isn't much benefit. The purpose of all that extra information is generally to make the program easier to understand for a human. The computer doesn't need any of it, that's why it's not preserved in compilation. So it is possible to automatically translate assembly to C++, but the resulting program would not be much (if any) easier for a human to understand and work with.

To give a bad analogy, imagine some driving directions: turn left at 9th street, enter the highway at ramp 36, go right when you're past the burger king, etc. These are translated into physical control inputs by the driver to actually take the car to its destination. Now we could look at the driver's physical inputs and turn that back into a written list of instructions: turn the wheel left 70 degrees, turn it right 70 degrees, push the gas for 10 seconds, and so on.

All the street name references are now gone. There are no abstracted instructions like "enter the highway" or even "take the second left." It would be quite difficult for a person to look at these instructions and figure out the trip's destination. Let alone make some alterations to it because there is roadwork along the way and a detour is needed.

[-] Saleh@feddit.org 2 points 1 month ago

I get that. But the game is "finished". there is no need for alterations. translating the assembler code into c++ in this way could serve to quickly get it in a format that is then compileable for other platforms.

[-] sushibowl@feddit.nl 2 points 1 month ago

But the game is "finished". there is no need for alterations.

If only that was the case. But there is no chance a game built for windows 95 could run unaltered on an android phone. Things like the rendering systems, input handling, and sound output will need to be adapted to work on a new platform.

[-] themoonisacheese@sh.itjust.works 1 points 1 month ago

This is also exactly why Nintendo chooses to ship an emulator with the original ROM for their classic games, it's just that much easier, especially when they don't make the emulator either.

this post was submitted on 17 Oct 2024
1380 points (98.9% liked)

RetroGaming

19629 readers
49 users here now

Vintage gaming community.

Rules:

  1. Be kind.
  2. No spam or soliciting for money.
  3. No racism or other bigotry allowed.
  4. Obviously nothing illegal.

If you see these please report them.

founded 1 year ago
MODERATORS