ROM hacken

De ROM hacken is het proces van het veranderen van de ROM van een computer spel ontworpen om te veranderen van de game graphics, dialogen, levels, gameplay of andere elementen ervan. Dit wordt meestal gedaan door het geven van "nieuw leven" naar een lieve oude spel of om nieuwe spellen onofficiële usandone oud als basis te creëren.

De ROM hacken wordt meestal gemaakt via een hex-editor, en diverse hulpmiddelen die specifiek zijn voor het spel dat algemeen worden gebruikt voor het bewerken levels en objecten, hoewel veel meer geavanceerde hulpmiddelen zoals assembler en debugger af en toe worden gebruikt. Eenmaal klaar, ze zijn verspreid op het internet om anderen te spelen op een emulator.

De Fan vertaling is een soort ROM hacken er zijn hacks ook anti-censuur, die bestaan ​​om een ​​spel in zijn oorspronkelijke staat te brengen. Dit wordt vaak gedaan met de oude games die werden ingevoerd, zoals het beleid van de uitgevers over de inhoud van videogames waren ernstiger in de VS dan in Japan of Europa. Hoewel veel van de methodiek is toepasbaar op beide soorten hacking, dit artikel richt zich op het hacken creatief veranderende niveaus van het spel.

Gemeenschap

Veel hackers ROM vorm of participeren in groepen om verschillende redenen, zoals webruimte, om hacks en / of screenshots te posten, voor ondersteuning en samenwerking met andere leden van de groep, een bevoorrechte status te krijgen op de chat-groep, voor het prestige verbonden de groep, of gewoon voor de kameraadschap. Veel hackers er echter voor kiezen om alleen te handelen.

Niet alle leden van een groep zijn ROM hackers; sommigen hebben "teruggetrokken" van de baan, anderen bieden diensten zoals website administratie en / of chatten, en iemand biedt eenvoudig als leidraad voor would-ROM hackers.

Het merendeel van de hacker groepen bieden webruimte aan hacks en screenshots, forums posten, en hebben vaak een IRC-kanaal.

Methodologie

Na zijn gemaakt door veel verschillende programmeurs of programmeren team, kan ROM gegevens verschillend zijn. Dus er zijn echt geen standaard manier van hacken, maar sommige van de meest algemeen aanvaard en gebruikt worden hier beschreven.

Hex Editor

Een hex-editor is een belangrijk instrument in het repertoire van elke ROM hackers. De hex-editor worden meestal gebruikt voor het bewerken van tekst en het wijzigen van andere gegevens waarvan de structuur bekend is en ASM hacken.

Het bewerken van tekst is een van de meest basale vormen van hacking. Veel spellen niet hun tekst in ASCII vorm hebben, en daarom zijn ontwikkeld gespecialiseerde hexuitdraairedacteur, kunnen vertellen welke letters overeenkomen met de waarden van de bytes voor eenvoudige tekstverwerking; een bestand dat de relatie bytes = brief definieert heet bestand "tafel". Andere spellen gebruik maken van eenvoudige technieken van compressie van tekst waarin een hex-editor, goed passend gemakkelijk veranderen.

Een hexuitdraairedacteur is het middel bij uitstek om dingen te veranderen de eigenschappen van het teken / object indien de structuur en de locatie van hun gegevens bekend, en er is een bepaald spel editor die deze informatie kan bewerken. Sommige onverschrokken hackers ook presteren niveau verandert met een hex-editor, hoewel het moeilijk kan zijn om iemand die gemakkelijk acht, met uitzondering van die games waar het opslagformaat van het niveau ziet er goed naar hoe het wordt gepresenteerd in een hex-editor te vinden.

Editing Grafiek

Een andere fundamentele vaardigheden van hacken is het veranderen van de graphics, waarmee u het uiterlijk van het landschap van het spel, karakter, karakters, of andere dergelijke dingen te veranderen. Het dataformaat graphics varieert van console console, maar veel van de top handgrepen afbeeldingen in 'tegels' die eenheden 8x8 pixelgegevens, die zijn aangebracht op het scherm om het gewenste resultaat. Wijzigen van deze tegels is ook mogelijk met een hex-editor, maar meestal is gemaakt met een tegel-editor, kunt u de gegevens grafisch weergeven in ROM, waardoor het mogelijk is om te zoeken en bewerken van tegels.

Hacks graphics kan variëren van eenvoudige veranderingen, naar de "vervoer" van de personages van het ene spel naar het andere of echte verandering thema. Een meer geavanceerde hacking graphics niet alleen gaat om het bewerken van meerdere tegels en kleuren, maar ook hun beschikking, waardoor u meer flexibiliteit en controle over het eindresultaat. Dit wordt bereikt door een hex-editor of een gespecialiseerde toepassing. Een goed voorbeeld van een hack grafische onvolledig Pokemon Torzach, die probeerden om een ​​hele generatie van Pokemon en tegels toe te voegen in het spel. De hack is niet meer leverbaar, maar nog steeds dient als goed voorbeeld van wat kan worden bereikt met de beschikbare hulpmiddelen.

Palet bewerken

Een andere veel voorkomende vorm van hacken is het veranderen van het kleurenpalet, die werkt op de kleurcodes die een speler in het spel ziet; de waarden van het palet worden vaak beheerd in Hex. Dit is eenvoudig genoeg voor NES games, die een grafische palet van kleuren gebruikt; het palet hacking in dit geval veranderen de waarden van de geselecteerde kleuren. De kwestie is iets ingewikkelder voor de Super NES-games en games voor andere systemen die de absolute waarden van de RGB-kleuren te slaan. De redacteur van het kleurenpalet zijn vaak eenvoudig en worden begeleid met de level editor of redacteur van de game-specifieke graphics.

Level editing

Een van de meest populaire vormen van ROM hacken is de level, waarbij de modificatie of herontwerp van de laag of kaart van een spel impliceert. Dit is bijna uitsluitend gedaan met een editor die specifiek zijn toegesneden op bepaalde games. Het niveau verandering kan worden gemaakt om het spel meer uitdagend te maken, om de stroom van de plot van het spel te veranderen, of gewoon om iets terug naar een oud spel te geven.

Gecombineerd met een grote grafische hacking, kan het spel kijken en voelen heel andere kijk.

Gegevens bewerken

Een belangrijk onderdeel van de vele hack is het veranderen van gegevens zoals personages, objecten en vijandelijk vermogen. Dit wordt meestal gedaan of "hand" als de locatie en de structuur van de gegevens bekend of de uitgever van een specifiek spel die deze functie heeft. Dankzij dit, kan een aanvaller de kracht van wapens, de sterkte van de vijand te wijzigen, of hoe ze handelen, etc. Dit kan gedaan worden om het spel makkelijker of moeilijker te maken, of om nieuwe scenario's voor de speler om te gaan met.

ASM hacken

De krachtigste en waarschijnlijk de meest moeilijke techniek hacken, is de werkelijke code van het spel, een proces genaamd ASM hacken veranderen. Er zijn vaste modellen voor het hacken van ASM, omdat de code het algemeen varieert van spel tot spel, maar hackers ASM meer gekwalificeerd of met behulp van een emulator uitgerust met een ingebouwde debugger, of lopen de ROM met een disassembler, dan analyseren code en wijzigen met behulp van een hex-editor of assembler basis van hun behoeften.

Hoewel heel uitdagend in vergelijking met methoden "relatief" eenvoudige hierboven vermeld, alles is mogelijk met de ASM hacken, variërend van de wijziging van de vijand, om te veranderen hoe de graphics worden gegenereerd.

Als ontwikkelaars werden met behulp van een geschreven taal, kan de hacker in staat om uw code te compileren voor het spel in dezelfde taal als hij toegang tot een compiler juiste gehad. Een voorbeeld zou zijn om C te gebruiken om illegaal in de Nintendo 64, of MIPS-GCC in te voeren kan het opstellen van codes voor de Nintendo 64.

Muziek hacking

Hacks muziek zijn relatief zeldzaam, als gevolg van de grote verscheidenheid van muziek gegevens van de neerlegging van de games, en de moeilijkheden bij het componeren van nieuwe muziek. Als het krieken van de muziek is zeer ongebruikelijk, veel hacks hebben geen muziek overgebracht / gemaakt in aanvulling. Het programma SapTapper kan worden gebruikt voor het hacken van de muziek gegevens van de Gameboy Advance, echter, zoals veel van de Gameboy Advance games met behulp van de motor M4A muziek.

De meest voorkomende vorm van het hacken van de muziek is de overdracht van de laatste door een ROM bestand naar een andere, meestal beide gemaakt van hetzelfde bedrijf. De overdracht van muziek van bestand naar bestand te stellen bijna altijd een soort van probleem, omdat het formaat is bijna altijd anders.

ROM uitbreiding

In het algemeen kan een hacker ROM geen inhoud toe te voegen aan een spel, maar gewoon de bestaande inhoud te wijzigen. Deze beperking kan worden overwonnen door de expansie van de ROM, zodat de totale omvang van de ROM beeld toe, waardoor ruimte voor een grotere inhoud en een groter spel. De moeilijkheid om dit te doen is afhankelijk van het systeem waar het spel werd gemaakt. Bijvoorbeeld, kan de expansie van een NES ROM moeilijk of zelfs onmogelijk zijn wegens de mapper gebruikt door het spel. Bijvoorbeeld, als een Mapper maakt 16 ROM-bank en ze worden gebruikt, verdere uitbreiding van de ROM is onmogelijk zonder het omzetten van het spel naar een andere mapper, zou het gemakkelijk zijn of uiterst moeilijk. Anderzijds, de expansie van een Super NES spel is eenvoudig. Om de extra ruimte te gebruiken, delen van het spel code te worden gewijzigd of herschreven, zodat het spel "weet" waar te kijken. De Gameboy Advance wordt algemeen beschouwd als de makkelijkste om uit te breiden.

Distributie

Zodra een hack is voltooid, wordt gelanceerd op het internet om ervoor te zorgen dat je speelt. De algemeen geaccepteerde manier om dit te doen is een patch die kan worden toegepast op de ROM wordt niet gewijzigd. Dit, en meestal een vorm van documentatie, wordt toegevoegd aan een archiefbestand en ergens geupload. IPS is een formaat voor het opnemen van de verschillen tussen twee binaire bestanden en is geschikt voor ROM hack.

IPS wordt nog steeds gebruikt voor kleine plekken, maar niettemin de ROM groter geworden, dit formaat niet nodig, wat leidt tot de stopzetting van bepaalde bestandsformaten gemaakt als NINJA en PPF. PPF wordt vandaag nog steeds gebruikt, vooral voor grote maten van patches CD ISO images. Een nieuwe patch-formaat, UPS, is ontwikkeld door de gemeenschap ROM hacking, ontworpen om de opvolger van IPS en PPF zijn. Een indeling van de nieuwste patch, de patching systeem APS, werd ook ontwikkeld door een ROM hackers gewijd aan de GameBoy Advance. Het APS systeem is efficiënter, omkeerbaar en sneller dan zijn voorgangers.

Het voornemen om een ​​hack in de vorm van pleisters te verdelen is om de juridische aspecten van de verdeling van de ROM-beelden geheel worden vermeden; de patch registreert alleen wat veranderd in de ROM, zodat de verdeling betekent ook dat de delen van het originele spel. Een patch is ook kleiner dan het beeld ROM compleet. Met behulp van patch niet de auteursrechtelijke kwesties omdat patches kunnen worden beschouwd als afgeleide werken te verwijderen, maar bedrijven in het algemeen negeren totdat ze worden verdeeld door de ROM.

Systemen en games

Het merendeel van de ROM hacken wordt gedaan op spelen NES of Super NES, omdat deze games zijn klein en eenvoudig in vergelijking met de meest geavanceerde spelcomputers zoals de Nintendo 64. Zelfs spellen voor GameBoy zijn populair voor het hacken, alsook games voor Sega Mega Drive in mindere mate. Maar dit betekent niet dat de nieuwste games vrij zijn van hacking en inderdaad, omdat computers worden sneller en meer programma's zijn geschreven, zou je verwachten om meer te zien hack voor de PlayStation en Nintendo 64.

Meer een spel is meer populair is veranderd; veel hacks werden gemaakt op games van de serie van Sonic Hedgehog, Super Mario Bros, Pokémon, Chip's Challenge, Super Mario World, Final Fantasy, The Legend of Zelda, Mega Man, Fire Emblem, EarthBound, Super Mario 64 en vele anderen.

(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha