Gaming VBA .clt files???

nikeymikey

This is now a Spiderman thread.........
OP
Member
Joined
Nov 19, 2008
Messages
1,510
Trophies
1
XP
2,448
Country
United Kingdom
Does anyone know where i can find a full or as close to full set of .clt files for VBA? Or a converter to convert .cht files to .clt?
I have the advanscene named full romset if that helps....
I have searched google but no luck
thanx in advance
 

Tac 21

Well-Known Member
Member
Joined
Feb 2, 2008
Messages
915
Trophies
1
XP
944
Country
Canada
no.. if you want to cheat so badly, gamesharks website is your best bet- make your own with those.
 

noabody

Member
Newcomer
Joined
Mar 30, 2006
Messages
8
Trophies
0
XP
238
Country
Necro-bump. I read this post while looking for a way to create VisualBoyAdvance .clt files and wanted to share what I've learned from manipulating .clt files created by two emulators; Android GBA.emu and VisualBoyAdvance-m.


There are 2 primary sections of a VBA .clt file, one 12 byte global heading and 84 bytes for each individual code. The codes are broken down into four sections; a code heading, little endian code, ascii code as a name, and the code title name.

Global heading, 12 bytes:
  • 01 00 00 00 represents the cheat list version
  • 01 00 00 00 represents the cheat list type
  • XX XX 00 00 where "XX XX" is the little endian hex number for the total number of codes
Code, 84 bytes:
  • heading = 16 bytes, Gameshark is:
    • 4 byte code descriptor 00 02 00 00
    • 4 byte code type based on 1st number of code
    • 00 00 00 00
    • 1 byte code enable status; "00" is off, "01" is on
    • 00 00 00
  • little endian code = 16 bytes, Gameshark (8 4) format is:
    • 4 byte little endian code
    • 4 byte little endian code with 1st digit set to "0"
    • remaining 2 byte little endian code
    • 00 00 00 00 00 00
  • ascii code as a name = 20 bytes, Gameshark (8 4) format is:
    • 8 characters space 4 characters = 13 bytes
    • 00 00 00 00 00 00 00
  • ascii code title name = 31 characters max, padded with byte "00" to 32 bytes
Gameshark codes have a translation table of sorts where the first hex digit of the code correlates to an 8 byte code type in the code heading. I input bogus codes to get this table.

0xxxxxxx FF FF FF FF 1xxxxxxx 70 00 00 00 2xxxxxxx 21 00 00 00 3xxxxxxx 00 00 00 00 4xxxxxxx 09 00 00 00 5xxxxxxx 24 00 00 00 6xxxxxxx 0B 00 00 00 7xxxxxxx 08 00 00 00 8xxxxxxx 01 00 00 00 9xxxxxxx FF FF FF FF Axxxxxxx 0A 00 00 00 Bxxxxxxx 23 00 00 00 Cxxxxxxx 22 00 00 00 Exxxxxxx 20 00 00 00 Fxxxxxxx 32 00 00 00

I wrote a text reformatter, for Bash in Linux, to convert RetroArch style .cht file to VBAM .clt hex format and vice versa. It currently handles Gameshark style codes only. You can find it on my Github.
 
Last edited by noabody,

noabody

Member
Newcomer
Joined
Mar 30, 2006
Messages
8
Trophies
0
XP
238
Country
I never found a complete archive of .clt files. There are a few hosted at zophar .net. I wasn't completely happy with the Gamehacking .org VisualBoy Advance converter either, so I wrote my own Linux Bash Script. The first iteration was useless but it's about 90% accurate now. Codes seem to work okay.

It will reformat a RetroArch format .cht file to VBA/VBA-M 80/84 byte .clt file. The rub is that we need (8 4) type GameShark SP Advance style codes. Gamehacking .org has a format called "My Boy!" which seems to always output this type of code. So..., you need to download a "My Boy!" .cht and use my mybro script to reformat it into a RetroArch style .cht file. Then use my vbaro script to reformat from RetroArch .cht to VBA/VBA-M .clt.

I spent a lot of time looking at the hex output from older VBA/80 byte codes and newer VBA-M/84 byte codes. All of the information I gained is contained, as a note, within the vbaro script.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    not taken down, but had to remove a bunch of games
  • K3Nv2 @ K3Nv2:
    Sirloin sounds good tonight
    +1
  • BakerMan @ BakerMan:
    yeah it does
  • BakerMan @ BakerMan:
    RIP Vimm's Lair (most of the games anyway), you will be missed

    also i think this is a great time and reason to bring back a hashtag previously used about ubisoft
  • BakerMan @ BakerMan:
    #stopkillinggames
  • BigOnYa @ BigOnYa:
    #mailmesomesirloinsteak
  • K3Nv2 @ K3Nv2:
    Mail you deeze nuts
  • BigOnYa @ BigOnYa:
    That be cheap, flat rate small envelope. Me- "Hey this envelope is empty, oh that makes since."
  • K3Nv2 @ K3Nv2:
    Still fits in your mouth the same way
  • BigOnYa @ BigOnYa:
    I was looking at steaks other day at grocery, can't believe some cuts (angus) are like $25 a pound. Crazyness. Price of good fish is just as bad.
  • BakerMan @ BakerMan:
    when i go to college,what do you guys think i should major?
  • BakerMan @ BakerMan:
    inb4 computer science
  • BigOnYa @ BigOnYa:
    Fake Leg scratching 101
  • K3Nv2 @ K3Nv2:
    IT support you can act like your own farts smell like cherries that way
  • K3Nv2 @ K3Nv2:
    Odin 2s $300 lol no
  • Scarlet @ Scarlet:
    The Mini is even more lol
  • K3Nv2 @ K3Nv2:
    That RG cube is starting to look like the better value price creep option
    +1
  • BigOnYa @ BigOnYa:
    I want a handheld gaming system with a tablet sized screen, like a 8 or10" screen, with controllers that can detach like the Switch.
  • BakerMan @ BakerMan:
    @BigOnYa i was legitimately trying to scratch my leg, this is reminding me of that cylinder post
  • Scarlet @ Scarlet:
    I don't see the buzz about a square screen personally. I think there will be a review on the site within a few weeks though if you are interested.
    +1
  • Scarlet @ Scarlet:
    I've put down the money on the Odin 2 Mini since I just love that Vita form factor. Loved the power of the Odin 2 but the size always put me off, this one seems exactly what I've been wanting.
  • K3Nv2 @ K3Nv2:
    I don't care about the square screen it's just nice to hold something you don't have to stretch your arms a foots length
  • K3Nv2 @ K3Nv2:
    All these things expecting to be super huge is overrated just run a type c cable to your TV if you want a big display or in my case screen mirror it
    K3Nv2 @ K3Nv2: All these things expecting to be super huge is overrated just run a type c cable to your TV if...