Artikel: review: Van stokoude code naar pc-port: zo moderniseren hobbyisten retrogames
Auteur: @Imre Himmelbauer
Als er binaire code is, is dat hooguit met assembler te benaderen als "taal". Assembler kent geen functies. Assembler kent addresseringen die via documentatie te herleiden zijn naar functies en dat ook nog alleen wanneer het built-in functies zijn en niet, zoals veel waarschijnlijker is, routines in de software zelf. Dit hele stuk leest alsof iemand die nog nooit geprogrammeerd heeft het geschreven heeft. Het heeft weinig raakvlak met de echte wereld.
Auteur: @Imre Himmelbauer
Urrrrr wut?!Ontwikkelaars gebruiken vaak reverse-engineeringtools als Ghidra om de gecompileerde code van het spel in te zien. Vervolgens pluizen zij de binaire code functie voor functie uit om te kijken wat elke functie doet. Veel functies in de binaire code hebben namelijk geen logische, maar generieke namen. Daardoor moeten de ontwikkelaars stukje bij beetje uitzoeken wat elke functie doet.
Als er binaire code is, is dat hooguit met assembler te benaderen als "taal". Assembler kent geen functies. Assembler kent addresseringen die via documentatie te herleiden zijn naar functies en dat ook nog alleen wanneer het built-in functies zijn en niet, zoals veel waarschijnlijker is, routines in de software zelf. Dit hele stuk leest alsof iemand die nog nooit geprogrammeerd heeft het geschreven heeft. Het heeft weinig raakvlak met de echte wereld.