RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    B how to build coleco romset for fbneo ?

    Scheduled Pinned Locked Moved Help and Support
    sgm fbneo
    23 Posts 3 Posters 1.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Folly @stevejp1978
      last edited by Folly

      @stevejp1978

      From your reply's I can see that you mix things up and that you don't understand.
      Try to forget most things in this thread.

      Let start from the beginning.

      I will try to explain just how to manually convert one .col file to a one merged fbneo .zip file inside the linux terminal.
      I assume you know how to get there when you need to.

      You told me that you have a file called :
      black_onyx_colecovision.col

      To keep things understandable I recommend that you backup your /home/pi/RetroPie/roms/coleco and place only the necessary files in there.

      So lets place black_onyx_colecovision.col in :
      /home/pi/RetroPie/roms/coleco

      I would recommend you to use that same folder and also place

      "coleco.rom"
      "colecoa.rom"
      "czz50.rom"
      "svi603.rom"

      in :
      /home/pi/RetroPie/roms/coleco
      (I assume you can manage that the regular way you always do)

      Now you have to check if your .col file has the proper crc checksum.
      Go into the terminal and go into the coleco folder like this :

      cd /home/pi/RetroPie/roms/coleco
      

      Now list you files like this :

      ls
      

      The output should be :
      black_onyx_colecovision.col colecoa.rom coleco.rom czz50.rom svi603.rom

      Then check if the roms have the correct crc checksum like this :

      crc32 *
      

      (* is a wildcard so it will check all the files)
      (to check one file it would be : crc32 black_onyx_colecovision.col)
      The output of "crc32 *" should be :
      dddd1396 black_onyx_colecovision.col
      39bb16fc colecoa.rom
      3aa93ef3 coleco.rom
      4999abc6 czz50.rom
      19e91b82 svi603.rom

      You need to check the dat file if you have the correct roms with the correct checksums.
      This is what the dat file says :

      <game name="blackonyx" romof="coleco" sourcefile="coleco/d_coleco.cpp">
      		<comment>Homebrew, Published by Team Pixelboy</comment>
      		<description>Black Onyx, The (HB)</description>
      		<year>1987-2013</year>
      		<manufacturer>Mystery Man - Sega</manufacturer>
      		<rom name="Black Onyx, the (2013)(Team Pixelboy).rom" size="65536" crc="dddd1396"/>
      		<rom name="coleco.rom" merge="coleco.rom" size="8192" crc="3aa93ef3"/>
      		<rom name="colecoa.rom" merge="colecoa.rom" size="8192" crc="39bb16fc"/>
      		<rom name="svi603.rom" merge="svi603.rom" size="8192" crc="19e91b82"/>
      		<rom name="czz50.rom" merge="czz50.rom" size="16384" crc="4999abc6"/>
      		<video type="raster" orientation="horizontal" width="272" height="228" aspectx="4" aspecty="3"/>
      		<driver status="good"/>
      	</game>
      

      From the dat file you will see that the files have the correct checksum and if you create a zip file with these files inside that you have a proper FBneo .zip file to load with FBneo.

      Now lets make a zip file in the same coleco folder like this :

      zip "blackonyx" "black_onyx_colecovision.col" "coleco.rom" "colecoa.rom" "czz50.rom" "svi603.rom"
      

      (I used double quotes to ensure that files with spaces are also found, not necessary here but could be with other files)
      (used the blackonyx name from the dat to call the zip file the same)
      (I added all roms to create a standalone full merged FBneo .zip rom file)

      Now you can check if the file is created like this :

      ls
      

      The output would be :
      black_onyx_colecovision.col blackonyx.zip colecoa.rom coleco.rom czz50.rom svi603.rom

      You will see that the zip file is created.
      Now you can test if the rom really works.

      Let me know if this helps.

      1 Reply Last reply Reply Quote 0
      • S
        stevejp1978
        last edited by

        first of all, thank you very much for this SGM for dummies.

        first off my bios for colecoa had the same checksum as coleco...so i had to find one with the right checksum... found a .bin and just renamed it to .rom.... cool.

        anyways long story short. it worked for black onyx, not for alpharoid...
        and i couldn't zip them in the terminal, had to drag it back to the desktop and zip them there.

        Anywho, thank you very much for your help and as promised I would like to buy you a beer or two! got paypal i assume?

        F 1 Reply Last reply Reply Quote 0
        • F
          Folly @stevejp1978
          last edited by

          @stevejp1978

          Good to hear you got it working somehow and learning a thing or two.
          No paypal, no worries about a beer I was glad to help.
          Cheers !

          1 Reply Last reply Reply Quote 1
          • First post
            Last post

          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.