Inloggen | Registreer | Wachtwoord vergeten?
Index > Forum > Pokemon Gem Mine > Labs > Rom Hacking > Oude AM tuts >

Rom Hacking - Oude AM tuts


kerstboom3
mii
Online
Avatar
image image image image image image image image image image image image image image image image
Omdat er blijkbaar nood aan is, zal ik even wat oude AM tuts hier posten.
________________
Afbeelding
Afbeelding
Profiel
kerstboom3
mii
Online
Avatar
image image image image image image image image image image image image image image image image
CREDITS: Zuaro


Intro

In deze Tutorial ga ik jullie leren hoe je in Advance Map een map kan ''vervangen''. Vervangen?... Ja ik zal het even uitleggen, je werkt bijvoorbeeld aan een hack en jij bent één van de mappers. Diegene die de hack heeft bedacht, houdt meestal de hoofdrom bij zich. Jij als mapper maakt een stukje map, dan laat ik je zien hoe je die apart opslaat en hoe diegene, die de hoofdrom heeft, hem weer kan invoegen!

Benodigdheden

[list][*]Advance Map (Ik gebruik 1.81)
[*]ROM (Ik gebruik Fire Red!)[/list]

Beginnen

Oke we gaan beginnen, zorg dat je alles klaar hebt. We beginnen met het openen van een nieuwe rom! Bestand > Laad Rom. Nu we dit hebben gedaan kunnen we beginnen! Ik heb gekozen om Viridian Forest te veranderen. (By Header > 1 > Viridian Forest (1.0) ).
Als je klaar ben met het editen kan je de map opslaan.Dit heb ik nu. Eerst sla je de map gewoon op (Bestand > Opslaan (Als) ). Als je daarmee klaar bent kun je de map als map zelf op gaan slaan. Je gaat weer naar Bestand > Map > Map Opslaan Als. Als je dit hebt gedaan, zullen in de map, waar je het hebt opgeslagen twee bestandjes verschijnen, één met: NAAMVANDEMAP.map (Bij mij VIRIDIAN FOREST (1.0).map) VIRIDIAN FOREST (1.0).map Je zult je nu vast afvragen wat dat VIRIDIAN FOREST (1.0).evt bestand is. VIRIDIAN FOREST (1.0).evt Dat VIRIDIAN FOREST (1.0).evt is een bestand wat er voor zorgt dat de goede pallets, scripts, movement permissions etc. ook mee gaan. Als je dit allemaal hebt gedaan kan je de .map en de .evt naar diegene versturen die de hoofdrom heeft. Als je wilt dat de movementpermissions etc. goed overgebracht worden, zorg er dan voor dat beide bestanden in dezelfde map staan.

Hoe voeg ik de .map nu in?

Eerst open je de hoofdrom. Als je dat hebt gedaan, ga je de .map invoegen! Ga naar: Bestand > Map > Open Map > Zoek nu naar het .map bestand en open het. Samenvatting (plaatje) Nadat je de nieuwe map hebt geladen moet je de map waar je hem op hebt geladen overschrijven, dit doe je door eerst op insert map te klikken. Afbeelding. Daarna moet je bij replace map de gegevens invoeren van de map die jij vervangt en daarna druk je op replace. Afbeelding. Dan kun je de rom opslaan en ben je klaar.
________________
Afbeelding
Afbeelding
Profiel
kerstboom3
mii
Online
Avatar
image image image image image image image image image image image image image image image image
CREDITS: kerstboom3

IMAGES zijn niet zichtbaar omdat die met de THUMB BBcode gaan, en die hier niet goed werkt.


Voor je deze tut gaat lezen, verwacht ik van je dat je AdvanceMap kunt gebruiken (Klik hier voor de basis tutorial - klik hier voor de geadvanceerde tutorial).

Bij mappen is het altijd de bedoeling dat de oorspronkelijke map niet meer te herkennen is, hiervoor moet je de ten eerste weten hoe je moet mappen, wat niet moeilijk is. Maar een fout die velen maken is dat ze een map nemen, ze een beeld van de vorige map in hun hoofd zetten, en gewoon wat gebouwen van plaats van veranderen.

In de volgende voorbeelden is steeds pokemon Sapphire gebruikt

Voorbereiding



Voor wie niet weet wat tilesets zijn, dat zijn de mogelijke vakjes die je op een map kan invullen. Je hebt bijvoorbeeld tilesets van dorpen, steden, routes, waterroutes ...

Het is belangerlijk een beeld te krijgen hoe je map ongeveer moet worden, hiervoor moet je de juist tileset gebruiken. Je kan de orginele gebruiken, maar je kan altijd ook een andere gebruiken zodat echt niets bekend voor komt.

Hier naar Header View en vanonder zal 'Tilesets' staan

Je tilesets zijn altijd onderverdeeld in 2 delen, in het eerste deel wordt onderscheid gemaakt tussen plaats, huis, lab... en in het tweede deel vindt je speceficaties per plaats. In het voorbeeld hierboven is dit ook zo, 0 wordt in dit geval gebruikt omdat het een plaats is, de 1 is speciaal voor Petalburg City ingesteld. Wil je bijvoorbeeld dat de stad de tileset van het lab van de professor heeft, ga dan naar het lab van de professor en kopiëer de nummers van de tilesets daar. In dit geval is dat 14 en 41. Plak deze nummers nu bij 'gebruikte tilesets' van de map die je wil gaan maken.

Als je nu naar Map View gaat, zal je zien dat de vakjes in de rechterkolom zijn veranderd. Je map lijkt nu waarschijnlijk op een grote glitch, maar daar gaat snel verandering in komen.


Nu dit ook weer achter de rug is, wordt het tijd om de grootte van je map in te stellen, ook hiervoor moet je naar het menu 'Header View'. Hier kun je kiezen hoeveel vakjes de hoogte en de breedte hebben, de breedte is de horizontaal, de hoogte is verticaal. Doe dit voor het mappen, want als je dit verkleint kan het gebeuren dat een deel van je map volledig wegvalt. Zorg ervoor dat je (met gewone tilesets) breedte altijd een even getal is, anders krijg je last van het feit dat bomen er maar voor de helft op passen.

Beginnen met mappen



Nu je de tilesets hebt gekozen wordt het eens tijd om eens met het echte werk te beginnen: het mappen. Maar, je map moet helemaal anders zijn dan het orgineel. Om te voorkomen dat je je gaat baseren op de oude map, raad ik aan om je hele map leeg te maken. Dit wil zeggen dat je je hele map moet bedekken met 1 tile. Het is aangeraden om ofwel een zwarte tile te gebruiken, of de vloerbedekking zoals je hieronder kan zien.


Lees dit als je als je niet ervaren bent met events view en scripts.
Aangezien je hele map leeg is, kan het handig zijn om eens een kopie van alle events (bij 'events view') te maken. Dit kan op 2 manieren: ofwel maak je een printscreen en kopiëert het, ofwel open je opnieuw AM en open je diezelfde map, maar maak hierop geen veranderingen! Zorg dat alle borden, gebouwen etc die gebaseerd zijn op deze events behouden blijven. Als je klaar bent met mappen moet je alle sprites een andere plaats geven, later hier meer over. Laat de scripts zoals ze zijn en laat ze veranderen door een ervaren scripter.

Een natuurlijke map maken


Nou, als je een goede map wilt hebben, moet je een mooie, maar natuurlijke map hebben! Begin met Bomen plaatsen, waar staan nou geen bomen? Dan op de goede plekjes huizen, overal heb je huizen. Het kan erg mooi zijn, als je naast de huizen hekjes zet, of een vijvertje! Bloemen horen er natuurlijk ook bij! Om op te vullen kun je andere details gebruiken, zoals bloemen, hekjes, stenen (niet aan te raden, behalve als je een strand-map maakt) en uiteraard moet je in de huizen wel ramen maken! Hier is een voorbeeld van zo'n map:

Tips voor het mappen



Het is nutteloos om een tutorial te maken voor een map, aangezien je dit moet aanvoelen. Het enige wat je kan krijgen zijn tips, en hier staan ze:

Tip 1 Border block
Zorg dat als je border allemaal bomen bevat, dat je boven en onder de map de toppen/basis van de bomen zet. Om een scheiding tussen 2 maps kun je best ook bomen aan de zijkant plaatsen. Idem voor de zeemaps, hier moet je er alleen voor zorgen dat er geen kans is dat men in de border komt. Bij de rock maps maak je nogal gemakkelijk fouten, zorg dat je weet hoe de border in elkaar zit en dat je de juiste tiles aan de zijkanten zet.

Tip2 Hoogteverschil
In het kopje hieronder ('Foutjes bij de maps') staat er een enorme fout qua hoogteverschil. Als je het spel zou spelen, zou naast deze rotsen gewoon bomen staan. Zorg dat je het hoogeverschil in de gaten houdt, want men staat er raar van te kijken als men een fout hierin ziet.

Tip3 Testen
Er is niets makkelijker om je map te testen dat hem te beleven. Start je VBA en begin met spelen, loop overal naartoe en probeer overal naartoe te gaan, alleen zo kun je alle fouten tegenkomen (en niet alleen bij het mappen). Als je fouten hebt gevonden, twijfel dan niet om dit aan te passen.

Tip 4 Betaversies
Bij hacks is het meestal belangerijk dat er betaversies uitkomen. Deze versie is erg belangrijk, want anderen krijgen dan een beeld hoe de uiteindelijke versie wordt. Zorg dat je zelf alles hebt getest, doe Tip 3 tot 10 keer toe, want je kan altijd een fout tegenkomen. Bedenk je drie keer totdat je denkt dat de map klaar is voor de betaversie (dit geldt uiteraard ook voor het scripten, sprites ...).

Tip 5 Onherkenbaarheid
Zorg dat je huisjes niet op dezelfde plaats blijven staan, dit geeft al een te bekend gevoel. Zoals hierboven al gezegd is, moet je je hoofd (en map) helemaal leegmaken vooraleer je kan beginnen.


Tip 6 Inzoomen
Wordt het wat lastig om juist op dat nauwkeurige stukje het juiste te zetten? Wel er is een oplossing, je kan inzoomen in je map, je palet editor etc. Ga naar 'Opties' op de menubalk en klik op 'Map View Grootte', hier kan je nu kiezen wat je vergroot wilt hebben.


Foutjes bij de maps



Iedereen maakt fouten, en hoewel je het niet verwacht, kan een map een heleboel fouten bevatten, ookal kan hij ogenschijnlijk erg mooi lijken. Laten we deze map hieronder als voorbeeld nemen.

Map van FR, Palet Town
Dit is best mooie map, maar hij bevat deze fouten:
-| Het meeste op de map is onnatuurlijk: plaatsing van bloemen, boompjes, gras ...
-| Bovenaan is er een ander soort water als onderaan.
-| Er wordt bijna overal dezelfde gras-tile gebruikt, bij R/S/E kan dit, bij FR/LG niet!
-| 'Trainer Tips'-bordjes naast een huisje zijn geen goed idee.
-| Daken van huisjes zijn verkeerd en het rechter huisje heeft een te groot dak.
-| Het hele 'berg' gedoe komt enkel goed als je links EN rechts een map hebt waar de berg verderloopt, anders gat dit problemen geven met de border block.
-| De onderkant van de map klopt ook niet echt, gaat sowieso problemen geven met de border..


Map van Pokemon Sapphire, Mauville City

-| De border bestaat uit gewone bomen, maar vanonder zijn de topjes nog niet afgemaakt.
-| Er zit een fout in de bomen rechts, sommig delen van de boom hebben wel een schaduw, en sommige niet.
-| De randen van de waterval zijn verkeerd.
-| De randen van het topje van de waterval zijn verkeerd.
-| Er zijn twee verschillende huisjes, twee stijlen die niet kloppen.
-| De rest van de map is wat saai, het heeft meer opvulling nodig (boompjes, bosjes, bloemen etc.).

Movement permissions view



Dit is eerder het rotonderdeel van het mappen, in dit tabblad moet je instellen waar je allemaal kan lopen, zwemmen etc. Alles is aangeduid in letters en cijvers, en hier vind je een overzicht van de belangerijkste.

(C) Dit betekent dat je er gewoon kan lopen, deze mag je ook gebruiken bij bv. ijsvloeren, fietsmodder hellingen etc.
(1) Hier kan je niet lopen, op kleine heuveltjes waar je af kan springen moet je (1) gebruiken.
(4) Gebruik deze om de gebieden aan te duiden waar je alleen kan komen met de HM Surf.
(0) Hier kun je gewoon lopen, gebruik (0) alleen bij ingangen (deuren, grotten etc.), deze moet je ook gebruiken als je wil dat je achter een gebouw kan lopen (huizen etc.).

Wilde pokemon



Tot slot wordt het tijd om in je map de wilde pokemon in te stellen. Ga naar het tabblad 'Wilden Pokémon View'. Hier kun je alles instellen m.b.t. wilde pokemon. Links bovenaan zie je type, je kan hier instellen waarmee je bezig bent, je hebt te keuze tussen Gras, Vissen, Bomen en Water. Daaronder staat de frequency index, hier kun je instellen hoe groot de kans is dat je een pokemon tegenkomt. Hiernaast bevindt zich de knop 'Expand', hier kan je kiezen welke vna de 4 types er kunnen voorkomen op je map (Repoint is nodig hiervoor). Vanonder vind je de pokemon die je kan tegenkomen, hun minimum en maximum level om tegen te komen, en hoe groot de kans is dat je hem tegenkomt (de kans vergroot als eenzelfde pokemon meerdere keren voorkomt). Als je klaar bent met deze instellingen hoef je alleen nog maar op 'opslaan' te klikken.


Nu weet je hoe je een goede map kunt maken, één van de belangrijkste onderdelen van het maken van een map. Met Advance Map zijn er enorm veel mogelijkheden om een goede hack te maken. Er zijn nog meer functies, maar in deze en de twee andere tutorials vind je het belangrijkste wat je moet kennen voor Advance Map.
________________
Afbeelding
Afbeelding
Laatst bewerkt door kerstboom3, op 04-11-2008, 20:22:01
Profiel
kerstboom3
mii
Online
Avatar
image image image image image image image image image image image image image image image image
By CK, uit de database, dus ik vind hem ook wat vreemd =S


Beschrijving
Met AdvanceMap kun je echt heel veel. Je kunt natuurlijk de mappen veranderen, maar ook de tilesets, de tiles, de poppetjes en nog veel meer!

[b]Compatibel met[/bd]
[R/S/FR/LG/E]

Download AdvanceMap - [url=http://lu-ho.s229.deinprovider.de/am/]Officiële AdvanceMap site[/url:a203d]

Verder...
[articlelink=323:a203d]Advance Map Tutorial[/articlelink:a203d] - [forumlink=716:a203d]Heb je nog vragen? Klik hier[/forumlink:a203d]

[b]Screenshot...[/bd]
Afbeelding
________________
Afbeelding
Afbeelding
Profiel
kerstboom3
mii
Online
Avatar
image image image image image image image image image image image image image image image image
Ook by CK, en uit de database.

1. Emulator
Eerst heb je natuurlijk een Emulator nodig. Daarmee kun je de roms spelen. De Emulator heet ook wel Visual Boy Advance (VBA). Alle Gameboy Advance roms zijn *.GBA. Download Emulator
Nadat je de VBA hebt gedownload, en natuurlijk een rom, moet je de VBA openen. Als hem hebt geopend klik je op File -> Open, en dan kies je de rom.
Als je de rom hebt geopend gan je naar Options -> Joypad -> Configure -> Joypad 1, en dan kun je zelf de besturing bepalen.

2. Map hacking
De mappen zijn haast het belangrijkste in een hack. Mappen zijn dorpen, steden en routes. Die kun je veranderen met Elitemap, of Advancemap. In deze tutorial gebruiken we AdvanceMap (AM).
Download AdvanceMap
Als je hem hebt gedownload klik je op de groene pokéball. Dat is het icoontje van Advancemap. Als je erop klikt komt er eerst een klein venstertje, waar je uit verschillende taken kunt kiezen. Kies je taal (nederlands). Nu komt AdvanceMap in beeld.

Klik op deze knop om je rom te openen.

Zorg dat je 'Sort bij Map Naam' hebt hebt gekozen (in dezelfde balk als de knop om je rom te openen). Als je dat hebt kozen dubbelklik je op By Header, links in AdvanceMap


Nadat je op By Header hebt geklikt komen alle mappen van de rom onder elkaar te staan(onder By Header). Nu dubbelklik je op de map die je wilt hacken. Ik heb zelf voor Pallet Town gekozen. Nu komen er onder Pallet Town 5 verschillende 'mapjes' te staan. Pallet Town 3.0, Pallet Town 4.0 enz.
Die betekenen het volgende:

Pallet Town 3.0 = De map van buiten (waar je dus de bomen en huisjes ziet). De bovenste is altijd de map van buiten!
Pallet Town 4.0 = De eerste verdieping van huisje 1.
Pallet Town 4.1 = De tweede verdieping van huisje 1.
Pallet Town 4.2 = De eerste verdieping van huisje 2.
Pallet Town 4.3 = De eerste verdieping van het lab.


Nu weet je hoe je mappen kunt openen. Nu moeten ze natuurlijk nog veranderd worden.
Als je een map hebt geopend, zie je in het midden de map, en rechts van die map zie ja allemaal blokjes van 16 × 16 pixels. Zo'n blokje heet een Tile. De hele rij met tiles heet een Tileset. Als je op een tile klikt, in de tileset (ik heb een steen genomen). En daarna op de map klikt, zal de tile in de map waar je op hebt geklikt veranderen in die steen. De map bestaat dus ook uit allemaal tiles.
{ PS: Als je naar Opties gaat, en daar Grid aanvinkt, zullen tussen alle tiles lijntjes komen te staan. Zo kun je de tiles goed van elkaar onderscheiden. }


Nu weet je hoe je een map veranderd. Maar als je hem nu opslaat, en hem opent in de VBA, zul je zien dat je gewoon door sommige huisjes heen kunt lopen. Dit komt door de 'Movement Permissions'. Die moet je dus ook nog veranderen. Dit werkt in principe precies hetzelfde als met de tiles. Als je boven de map kijkt, zie je dat de map nu op 'Map View' staat. Naast Map View staat 'Movement Permissions view'. Klik die aan. Nu zul je zien dat de map uit doorzichtige rode en paarse blokjes bestaat. Als je goed kijkt zie je dat alle bomen rood zijn, en alle andere dingen waar je niet overheen kunt lopen ook. Alles waar je wel overheen kunt lopen, zoals gras, is paars. Wat is roze. Rechts naast de map, waar eerst de tileset stond, staan nu allemaal gekleurde blokjes met getallen en/of cijfers. Je hebt eigenlijk alleen de rode met een 1 erin, de paarse meteen C erin, en de roze met een 4 erin nodig. De rest heb je (haast) niet nodig.

Rood met 1 = Kun je niet doorheen lopen.
Paars met C = Kun je overheen lopen.
Roze met 4 = Kun je op surfen, en in vissen maar niet doorheen lopen.

{ PS: De toppen van bomen, en de bovenste rand van het dak van huisjes, gyms en pokémon centers moet je paars+C maken, want daar loopo je als het ware achter langs. }


Dan heb je nog de Events. Dat zijn poppetjes, warps enz. Om daar heen te gaan klik je op 'Event view', naast Movement Permission view'. Als je erop klikt zul je jouw map weer zien, met een paar 'blokjes'.

W = Warp. Als je hier overheen loopt zul je naar een andere map gaan.
S = Script
P = People (poppetje)
F = Vlieg landing.

De rest is moeilijk uit te leggen. Daarom probeer ik het met plaatjes uit te leggen.





Als je klaar bent moet je natuurlijk niet gelijk op sluiten drukken. Eerst opslaan natuurlijk.
Dat doe je door op deze knop te drukken:


Dit was de Advance Map Turotial. Ik hoop dat jullie er wat aan hebben.

Verder...
Download Advance Map
________________
Afbeelding
Afbeelding
Laatst bewerkt door kerstboom3, op 04-11-2008, 20:20:51
Profiel