PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Grafik in Roms austauschen



dandee
24-08-2007, 18:57
Hallo MAMEler,

ich bin auf der Suche nach einem Tool, mit dem ich Grafiken in den Roms editieren kann - sowas die Hexmonitor, bloß für die Sprites (sowas wie die Freezer auf dem guten, alten C64 hatten). Gibt es so was? Hat jemand schon Erfahrung? Muss mein Cheffe mal veräppeln, denn der sieht auch wie Donkey Kong, bloß mit Bart.

Merci,

mac:mame
24-08-2007, 19:10
ein etwas angestaubter sprite-editor ist: turaco (http://umlautllama.com/projects/turaco/) bzw turacoCL (http://umlautllama.com/projects/turacocl/)und A.G.E. (Arcade Games Editor) (http://www.zophar.net/utilities/download/age07b.zip)


What is Turaco?


Turaco Classic was the next generation of The Arcade Games Editor A.K.A. "AGE". After a year of development, and many modifications to the original core of AGE; and then modifications on those modifications, it was decided by myself (Scott Lawrence) and Ivan Mackintosh (the father of AGE) to do a full re-write. I headed up this effort, using the GUI interface that "ALLEGRO" uses, and writing new things where necessary to get us where we are today... Yes, that's very nice, but what does it do?


Turaco / Age is an editor of graphics and other things from those arcade games from ye olden days. You can load in the graphics of Pac-Man, Galaga, Commando, or your old favorite game, and give Pac-Man a mohawk, change the bugs in Galaga, or do whatever you like. You can then take those modified graphics, and load them in an emulator, or download them to a real arcade machine.musste mal nach sprite editoren od. dgl. googlen es gibt diov. projekte die sich u.a. mit der übersetzung von games beschäftigen. hier finden sich jede menge tools für div. gaming-systeme

ich muss mal suchen evtl. hab die links noch irgendwo


http://umlautllama.com/projects/turaco/img/screenshot.gif

mac:mame
25-08-2007, 12:27
mal eben bomjack anarchisiert :D

http://community.arcadeinfo.de/attachment.php?attachmentid=5257&d=1188041274

Willi.O
25-08-2007, 15:28
Können wir anderen das auch irgentwie hinbekommen....:cool:

Ich würde gerne mal veränderen in der Optik selber probieren....



Eine kleine beschreibung wie es geht hier einstellen ...:D

POLEPOSII
25-08-2007, 16:19
Als erstes braucht man Turaco: http://umlautllama.com/projects/turaco/r/TRCO_113.ZIP
TuracoCL is die command line version des Programms.
Als nächstes braucht man die Treiber der einzelnen Spiele: http://umlautllama.com/projects/turaco/r/DRIV_1_1.ZIP
Diese braucht das Programm um zu wissen welche Roms geladen werden müssen usw.
Einfach die .ini files in den Ordner DRIVER des Turaco Verzeichnisses kopieren, wichtig, die inis dürfen nicht sich nicht in den Ordnern befinden wie es im Archiv ist.
So ein Treiber sieht z.B. so aus:

[General]
Description = Pac-Man Plus

[Layout]
GfxDecodes = 4

[GraphicsRoms]
Rom1 = 0 4096 pacplus.5e
Rom2 = 4096 4096 pacplus.5f

[Decode1]
start = 0
width = 8
height = 8
total = 256
planes = 2
planeoffsets = 0 4
xoffsets = 56 48 40 32 24 16 8 0
yoffsets = 64 65 66 67 0 1 2 3
charincrement = 128

[Decode2]
start = 4096
width = 16
height = 16
total = 64
planes = 2
planeoffsets = 0 4
xoffsets = 312 304 296 288 280 272 264 256 56 48 40 32 24 16 8 0
yoffsets = 64 65 66 67 128 129 130 131 192 193 194 195 0 1 2 3
charincrement = 512

[Decode3]
start = 0
width = 16
height = 16
total = 64
planes = 2
planeoffsets = 0 4
xoffsets = 184 176 168 160 152 144 136 128 56 48 40 32 24 16 8 0
yoffsets = 64 65 66 67 0 1 2 3 320 321 322 323 256 257 258 259
charincrement = 512

[Decode4]
start = 0
width = 16
height = 16
total = 64
planes = 2
planeoffsets = 0 4
xoffsets = 56 48 40 32 24 16 8 0 184 176 168 160 152 144 136 128
yoffsets = 64 65 66 67 0 1 2 3 320 321 322 323 256 257 258 259
charincrement = 512

[Palette]
Palette1 = 4 0 0 0 50 50 50 0 0 30 50 0 0
Palette2 = 4 0 0 0 0 50 0 0 0 30 50 40 20
Palette3 = 4 0 0 0 0 0 50 60 0 0 60 60 0
Palette4 = 4 0 0 0 50 0 0 30 30 0 50 50 50
Palette5 = 4 0 0 0 50 0 0 0 50 0 50 50 50
Palette6 = 4 0 0 0 40 40 0 0 50 0 30 30 0
Palette7 = 4 0 0 0 50 50 0 30 30 50 50 50 50
Palette8 = 4 0 0 0 50 0 0 30 30 0 50 50 50
Palette9 = 4 0 0 0 0 40 50 0 50 0 50 50 50
Palette10 = 4 0 0 0 0 0 0 30 30 50 50 50 50
Palette11 = 4 60 0 0 60 60 60 0 60 0 0 0 50
Palette12 = 4 0 0 0 60 60 60 0 0 0 0 0 50

[DataRoms]
Rom1 = 0 4096 pacplus.6e
Rom2 = 4096 4096 pacplus.6f
Rom3 = 8192 4096 pacplus.6h
Rom4 = 12288 4096 pacplus.6j

[Map1]
MapType = pacman
StartAddress = 3436
OverlayAddress = 35B5
OverlayCount = 240
Width = 28
Height = 32
Gfx_Bank = 1
HC1 = 1 4
HC2 = 26 4
HC3 = 1 24
HC4 = 26 24

[Lookup1]
LU1 = a 41 b 42 c 43 d 44 e 45 f 46 g 47 h 48
LU2 = i 49 j 4a k 4b l 4c m 4d n 4e o 4f p 50
LU3 = q 51 r 52 s 53 t 54 u 55 v 56 w 57 x 58
LU4 = y 59 z 5a A 41 B 42 C 43 D 44 E 45 F 46
LU5 = G 47 H 48 I 49 J 4a K 4b L 4c M 4d N 4e
LU6 = O 4f P 50 Q 51 R 52 S 53 T 54 U 55 V 56
LU7 = W 57 X 58 Y 59 Z 5a 0 30 1 31 2 32 3 33
LU8 = 4 34 5 35 6 36 7 37 8 38 9 39 . 25 / 3a
LU9 = ! 5b @ 5c 40 - 3b " 26 ' 27 [ 5d ] 5e
LU10 = \ 5f # 28 $ 29 % 2a ^ 2b & 2c * 2d ( 2e
LU11 = 0 40

[String_Category1]
Name = Main Ghost Names
Gfx_Bank = 1
Lookup = 1
String1 = 3d59 10 "Red Name"
String2 = 3d69 9 "Red Nick"
String3 = 3d78 10 "Pink Name"
String4 = 3d88 9 "Pink Nick"
String5 = 3d97 10 "Aqua Name"
String6 = 3da7 9 "Aqua Nick"
String7 = 3db6 10 "Orange Name"
String8 = 3dc6 9 "Orange Nick"

[String_Category2]
Name = Alt. Ghost Names
Gfx_Bank = 1
Lookup = 1
String1 = 3dd5 10 "Red Name"
String2 = 3de5 9 "Red Nick"
String3 = 3df4 10 "Pink Name"
String4 = 3e04 9 "Pink Nick"
String5 = 3e13 10 "Aqua Name"
String6 = 3e23 9 "Aqua Nick"
String7 = 3e32 10 "Orange Name"
String8 = 3e42 9 "Orange Nick"

[String_Category3]
Name = Screen Text
Gfx_Bank = 1
Lookup = 1
String1 = 3715 10 "High Score"
String2 = 3725 8 "Credit"
String3 = 3734 9 "Free Play"
String4 = 3743 10 "Player One"
String5 = 375c 10 "Player Two"
String6 = 376c 10 "Game Over"
String7 = 377c 6 "Ready!"
String8 = 37ff 20 "Char / Nick"
String9 = 3d02 13 "Bonus..."
String10 = 3d0f 14 " ...Pts"
String11 = 3788 17 "Push Start"
String12 = 379f 14 "1P only"
String13 = 37b3 14 "1/2 Players"
String14 = 3d23 21 "Start Cprt"
String15 = 3d3e 21 "Names Cprt"
Dort heisst es z.B. Rom1 = 0 4096 pacplus.5e, falls das Rom aufgrund der Version anders heisst muss es zum verändern umbannt werden.
-------------------------------------------------------------------------

Die Roms können in einen belibigen Pfad liegen, wichtig bei den Roms ist das diese sich nicht in einem Archiv sondern in einen Ordner befinden, sonst können diese nicht geöffnet werden.
Der Rom-Pfad kann in der turaco.ini deklariert werden:


[System]
Version_Major = 1
Version_Minor = 1
Info = This file was created from within Turaco.
Author = Turaco
ROMPath = C:\roms
Font = 1
H_Res = 320
V_Res = 240
Driver_Subdirs = on
Troll_Magic = on

[PCX_Rip]
Path = .
NumPerRow = 32
Nun kann man das Programm starten. Kann dann anschließen auf File->change game, das Spiel auswählen. Es können nur Roms verändert werden zu denen auch die Treiber vorhanden sind! Auf der unteren Hälfte des Schirms kann nun ein Sprite mittels doppelklick oder einen klick auf edit ausgewählt werden. Nun kann man es je nach belieben verändern und drückt nach fertigstellung auf Back. Ist man nun fertig und will sein Werk ausprobieren, geht man auf File-> save graphics, dann nurnoch den Ordner in seinen Mame Rom-ordner kopieren und ab gehts. Aber das verändern der Roms kann nicht rückgängig gemacht werden, deshalb an Sicherheitskopien (:D) denken!

mac:mame
25-08-2007, 19:13
...so viel zur theorie! klappts bei dir?

POLEPOSII
25-08-2007, 20:36
Ja klar, hab ich was vergessen weil du so hinterfotzig frägst? :D

mac:mame
25-08-2007, 21:28
ja ne so stehts ja in der auch i.d. readme - nur bei meinem "bombjack-hack" hab ich ewig auf den gag warten müssen sp. ich hab keine änderung gesehen

welche files packst du nach dem hack ins .zip?

btw.: was soll das überhautp heissen ich würde "retrovaginal" fragen :confused::eek::cool::)

POLEPOSII
25-08-2007, 21:37
Also, nach dem Hack musste mal in deinen Ordner schauen in dem sich die Bombjack Roms befinden. wenn du auf save graphics gehst, werden die Roms in dem abgeändert und die Ursprungsroms werden in einen Ordner AGEBAK verschoben. Du kannst natürlich auch im Programm auf create patch gehen, dann hast du in einem Ordner namens AGEPATCH, die geänderten Roms und die kannste dann ins zip packen! Achso, ich hab ganz vergessen das du immer so frägst :cool::D

mac:mame
25-08-2007, 22:04
mmmmkaayy... dann hab ich die vorgehensweise also richtig verstanden
muss ich mal schauen woran die sachen gescheitert ist

edit: aber schön zu sehen dass du es hinbekommen hast ich hab den turaco vor jahren schon mal hier gepostet damals war die reaktion null :D da hats sicherlich keiner gerafft :D


btw.: nicht gerafft das bearbeiten von tilemaps checkt nur AGE ab - bei mir steigt das progrämmchen bereits beim starten aus - meldet lediglich das kein font geladen ist

dandee
27-08-2007, 10:39
Super! Tausend Dank, für die Hilfe. Leider ist der Treiber für Donkey Kong total veraltet und die Roms heißen komplett anders. Irgendeine Idee, was in welchem Rom steckt? Gibt am Ende Mame irgendwie aus, welche Rom in welche Bank geladen wird? Einfach so die Dinger umbenennen wird wohl nix bringen. Sechs Roms werden gesucht und es sind 16 Files im Zip.

cheers,

mac:mame
27-08-2007, 11:31
aufgrund der alters der sw habe ich ein 034/036 romset verwendet
was aber wie man oben sieht auch icht problemlos geklappt hat :D

dandee
27-08-2007, 12:30
Ui... da muss ich mal in den Keller und gucken, ob DKong dort noch lebt. Das ist schon ewig her...

Schätze, dann braucht man auch gleich die passende MAME Version dazu, oder sind die neuen abwärtskompatibel?

mac:mame
27-08-2007, 14:02
natürlich nicht!
jede mame-version hat ihr eigenes rom-set

hier gibts die ollen mame-kamellen (http://mamedev.org/oldrel.html)

Impera
07-12-2007, 23:53
Hallo

Der Biersaugende Vampir-o-Pacman gefällt mir, kannst du die zum runterladen posten (das Spiel)?

mfg

Marc!