-
Posts
182 -
Joined
-
Last visited
Content Type
Profiles
Forums
Articles
Downloads
Gallery
Blogs
Posts posted by stevaside
-
-
On 12/29/2020 at 6:00 PM, JoeViking245 said:
Because when you checked the box to "Use filename only without file extension or folder path" it's only adding "hotmario" to the default command line parameters for the particular Platform being launched in.
Exact same way you do with Arcade roms. Looks to like you pressed {F7} to load a save state. Try {Shift}{F7}. (just like Arcade)
That talks about doing it per game. If you only need to remap for cdi in general (as opposed to game specific)....
Edit you MAME emulator and in the Associated Platforms tab ONLY, change the Default Command Line Parameter from "cdimono1 -cdrom" to
cdimono1 -cfg_directory cfg\cdi -cdrom
Save. Load a cdi game. Press {Tab} to bring up the MAME menu and set the controls as you normally would. Play the game. Exit the game.
Note: That's for softlists. If you're having the issue in Arcade, see here
I've always set the save state to the S key on my keyboard & the load state to the L key...& also to the left & right trigger buttons of my gamepad for load state/save state. I use a seperate MAME version for arcade games & that has always worked fine. I set the same keys for this one I'm using just for CDi & it does not work, but gives me that message in screenshot I posted. I noticed the default was SHIFT + F7 though
The MAME I'm using for arcade lets you hit TAB & set custom controls for whatever specific game you're playing too, but this one with CDi dosn't seem possible. I went to the old thread you posted about custom settings for individual games & kind of see how it's done but still lost. If say, Tetris is the only CD-i game I want custom controls for, because I hate how the gamepad button is the default to fast drop the tiles instead of down button on the D PAD like every other Tetris I've played...what exaxtly would I type in the custom command line parameters under the edit game/emulation ? I noticed your example said BBC in the text & IDK if that's meant for another system or what...also how would I even set the custom controls I want? Would I have to enter a command in that first, then load the game, set controls & It would save it for Tetris alone??
I entered the command you mentioned to pemrnanently save my controller config in CDi so hopefully it stays the way I want it from now on
-
6 hours ago, JoeViking245 said:
@stevaside The last picture you attached tells me your trying to put the 'cdimono1 -cdrom' command line parameter on the Default Command-Line Parameters: for the Emulator itself. This is not where it goes and make sense why you'd be getting that error.
In the image above (several posts) under Step #3, note that, on the Details tab [under Edit Emulator], the Default Command-Line Parameters: is simply
-keyboardprovider dinput
No more. No less.
On the next tab to the right, Associated Platforms is where you put the Default Command-Line Parameters for the Platform itself as shown in the image below step #4.
Can you show us snap shots of your Details tab and your Associated Platforms for your MAME emulator?
Well looks like we've finally solved this. I just deleted that from the emulator command line paramaters, but kept it in the associated platforms. It was in both.
That still didn't get my games to start at first, another command prompt window with a bunch of text popped up that was so fast I couldn't make out what it said.....until I tried Hotel Mario which loaded right up. Then I realized that one worked because I changed the text in the launch field to software\cdi\hotmario.zip like you said. I went around & did that to other games, changing it to say .zip & they worked too. This still makes no sense to me, how telling it to open a file that doesn't exist works, but the path to the actual rom doesn't, but hey what can I say? I can finally play these damn games in Launchbox now. Thank you SO damn much for all the time you put in trying to help me with this. I searched all over the web & wouldn't have possibly figured all this out without you. Hopefully some day I can guide someone else out there losing their mind trying to get this obscure system running lol
&oh [EDIT} one more question if you don't mind. Any idea how to save/load states in this? From what I remember with arcade games in MAME, I was always able to press the key I assigned to save state & it would save the game. Doing that with CD-i games brings this up & I don't see any way to create a save state
....& [EDIT #2] My controller config doesn't seem to want to save for long. I can play a few games & it's fine, but then later on in the day load up another & everything I set is gone & I have do the process all over again. Any way to permanently set my gamepad controls so this tops happening?
Another thing, and this might be game specific. Tetris will randomly cut the music off on a level & once i finish it, the game crashes & I have to exit out. Really dissapointed, that is a really unique port with that relaxing, hypnotic music & backround visuals lol Was looking fwd to playing it more
-
4 hours ago, JoeViking245 said:
It's something in how you setup your games or MAME in LB then.
Show a snapshot of Associated Platforms in Edit - Emulators - MAME for your Phillips CDi Platform. I've never seen LB show the error message "Error: Unknown Option" But..... coincidentally... MAME will show that exact same text if your Default Command Line Parameter is wrong. For example if you have
cdimono1 -ccdrm
you will get
Error: unknown option: -ccdrm
I've tried all sorts of combinations too & still got the error (space after cdimono, no space, with the keyboard command, without, cdrm, cdrom....)
-
11 hours ago, JoeViking245 said:
I really have no idea why it works from the command line and not directly in MAME. Unless your testing using different installations of MAME (i.e. in different folders or different .exe's in the one folder like mame64.exe and mame64_backUp.exe or even worse, mameui.exe) and/or you have different copies of "hotel mario (1994)(philips)(eu).chd" (i.e. one variant in your ../roms folder and another in your ../software/cdi/hotmario folder). And/or maybe you actually do have 2 mame.ini files. (I bring this up again because that's the only way I was able to reproduce it working from the command line and not directly in MAME)
As for having the 'incorrect checksum', that's probably an issue too. Hotel Mario (EU) has had the same checksum since ver 0.142. But that doesn't explain why it works from the command line and not directly in MAME. Unless there's something to be said from the 1st paragraph.
Since you promise it works from the command line, it will work in LB. (As will ANY emulator or program.)
1) Make a copy of your mame.ini file and [re]name it cdimono1.ini Make sure the rompath is set to roms;software inside of it.
2) For the game, point to 'a file that doesn't exist'. But make sure you point to the correct MAME folder and then ../software/cdi/hotmario.zip (yes. a zip file that's not there)
3) Setup your MAME emulator to "Don't use quotes..." and "Use file name only..." (it should be by default) Also make sure you're pointing to the 'correct' mame64.exe.
4) Setup the Associated Platform with the Platform name EXACTLY as you have it called in LB and the Default Command-Line Parameter as "cdmono1 -cdrom". (Note "-cdrm" works as well.)
5) Be sure to SAVE all your changes and now launch Hotel Mario.
6) If this don't work, I really don't know what to tell you other than go back to page 1 of this thread and reread everything as I am pretty much out of subsequent suggestions.
I followed all those steps 100%, checked again & there were no other versions of MAME set anywhere in CDi settings & still no luck. "Error:Unknown Option" is what I get
Hotel Mario & Tetris, both games I tried w the command prompt did seem to launch & play fine
-
48 minutes ago, JoeViking245 said:
You don't need to add anything to the rompath other than "software". MAME knows that cdi (cdimono1) is in the Software Lists and thus knows to look for a subfolder called "cdi".
So to be clear, at the command prompt if you type "mame64 cdimono1 -cdrm hotmario", Hotel Mario will start up and you can play it?
(completely close out the above) If you open [standalone] MAME, double click on "CD-i (Mono-I) (PAL)" do you see a list of 459 cdi 'games'? Then if you [scroll to and] double click on "Hotel Mario (Euro)" you say it won't start up and you can't play? What does the the error message say in the red box that pops up?
Is that a LaunchBox error message or one from MAME? Is that all it says? Can you take a screen shot of it?
It's odd that it works from the command line but not directly in MAME. That said, it's not even worth trying to get it to work in LB at this point. I did a little messing around and that's why I asked about possibly having 2 mame.ini files. It's also odd that if you got it to work from the command prompt and at least started the game before exiting, that it didn't create a cdmono1.ini file.
Lastly (for now) does you inipath look like above? (starting with a .; [period semi-colon])
Yes, games seem to start fine with the command in command prompt
Yes, the list of 459 CDi games shows, double clicking Hotel Mario or any game I have shows errors, I'll upload a screenshot of that one & Tetris..which BTW seems MAME wont even let me take a screenshot with the usual FN + Backspace combo, kept showing a black screen as the image so I wound up using my phn to take a pic ..ughhhhh
The "unknown option" error was what LB showed, but now trying to start a game in LB shows an empty command prompt window for half a second before it closes
& yes ini path looks exactly like that
I just can't believe I made it this far & can actualy play Cdi games, but for some reason not in LB or clicking in MAME app itself. So damn frustrating this console
-
21 hours ago, JoeViking245 said:
Do you have a "mame.ini" in your MAME root folder and in your ../MAME/ini/ folder?
No? Good.
Do you have a "cdimono1.ini" in your MAME root folder and/or in your ../MAME/ini/ folder? Hopefully just one in one or the other folders. What does the rompath for it look like? Does it look like the rompath line in your mame.ini?
mame.ini is just in the ini folder
Don't see a cdimono1.ini at all, in any folder, I even searched for the file. Closest I found was a cdimono1.cfg file in the cfg folder. I went in the mame.ini file & noticed the rompath listed the software folder , but not the software\cdi where the roms are. I changed it to that thinking that was probably the issue, but no. Get a "error unknown option" message when trying to start a game in Launchbox
-
6 hours ago, JoeViking245 said:
The easiest way would be to have downloaded a MAME Software List CHD's set which will have the folder structure already in place.
Next method is to open the ../MAME/hash/cdi.xml file. Then search for the game(s) in there.
"software name" is the 'short_name' or Folder name you want to use.
"description" is the proper Title for the game.
"disk name" is file_name (minus .chd) in which the rom file should be named.Or... if "you know a guy" you could ask him to make a text file that lists the short_name and file_name (minus .chd) that you could reference. cdi_Names.txt
There's probably somewhere on that internet thing that with some searching you may be able to find them also.
If you are able to do the "easiest way", there's a MAME Software List Importer plugin in the downloads section that can import these into LB/BB for you. But it might be an all or nothing type thing. (Like the MAME Arcade Full Importer built in to LB). That is, if you only have 25 of the 625 entries in cdi, it'll "import" 625 'games'. But you can then 'scan for deleted roms' in LB and it will remove those 600 'missing' games from your Platform.
Ahhh, knew there was an easier way, but I wound up just scrolling through the list of games on MAME , writing down the file names then naming the folders that....but...
I have bigger problems now. I was unable to get the CD-i to play from within Launchbox at all even though I set up the correct MAME as the default emulator. Loading the games from MAME itself wouldn't even work, kept telling me files were missing. That command line method is the only way I can play these games so far...and also the joystick configs I set never seem to save
-
1 hour ago, JoeViking245 said:
This was kind of mentioned previously, but MAME Software Lists [roms] (vs MAME Arcade Machines [roms] vs PS2 [roms]...etc...) are a unique animal.
As you know, MAME uses a shot-name naming convention. i.e. Asteroids is asteroid.zip. Here's why you put them into their own folders... The Arcade Machine rom (file) is named asteroid.zip. The Atari 2600 rom is named asteroid.zip. The ZX Spectrum Cassette rom is names asteroid.zip. See a pattern here?
So I suppose you think of the different Consoles (along with Acrade) that MAME can emulate as different 'Platforms'. Which I imagine is how you'd load them into LB.
Ahhh that makes total sense, I didn't put much thought into that lol
I've been using MAME for like 16 years, but this is 1st time ever trying it with something other than arcade games. Maybe MESS did it similar, I have used that but AGES ago, so don't rememeber
-
1 hour ago, Headrush69 said:
Does your software library have the following directory structure:
Software Directory -> cdi -> hotmario -> Hotel Mario (1994)(philips)(eu).chd
Are both rom and software path set in your mame.ini?
Here is mine as an example:
Well I'll be damned it finally appears to work!
Changing the rom path in the .ini alone didn't work, but then creating a subfolder in software called cdi then another within that called hotmario is what did it (And possibly renaming the rom to hotel mario (1994)(philips)(eu).chd instead of hotel mario (1994)(europe).chd that it was titled from the site I downloaded it from had something to do with it as well?) IDK still kinda confusing, why would creating subfolders with certain names need to be done for CDI when most other systems can have all roms dumped in a single folder & load right up? Im going to have to try this with the rest of my CDI CHDs now, but how would I even know what to correctly name the subfolders (Like I did "hotmario" for example)??
Well HUGE thank you for getting me to this point! Also 1 more question can a gamepad be set up with this system? I don't have mine connected ATM, but Hotel Mario seemed to work with the mouse & keyboard. Just thought I read something once that said gamepad on CDI wasn't possible with emulation? Hope that's not the case
-
-
-
10 hours ago, Headrush69 said:
Trying run from the command prompt or powershell adding the -v option.
That is verbose mode and should tell us exactly the issue.
Mame64.exe -v cdimono1 hotmario
Sorry, not really familiar with running things from command prompt or using powershell. I entered the entire path of MAME64.exe follwed by -v cdimono1 hotmario & got an error
-
On 12/19/2020 at 5:30 PM, Headrush69 said:
You're still using the mame64.exe from MAMEDev and not the MAMEUI.exe?
The proper MAME doesn't pop up error windows for messages like that.
Yes, I even double checked everything. MAME64 from that exact site is what's set up
Well IDK that is what I saw. I tried starting game again for the hell of it & another window shows up for like a split second, but I don't see any text this time.
-
On 12/18/2020 at 6:22 AM, Headrush69 said:
From a command prompt or Powershell, run: mame64.exe -cc to create the Mame.ini or start Mame, go down to save configuration and it will create it.
Tried all that & still doesn't work...A window pops up for half a second that says "error: unknown option"
Looks like I'm most likely never going to get to try the Philips CD-i, being it's so F******G ridiculous & time consuming to try to get working compared to most other consoles
-
On 12/8/2020 at 3:45 PM, JoeViking245 said:
I was previously trying MAMEUI226, but OK I now have the MAME from that site & there doesn't seem to be an mame.ini file , Certainly not in the ini folder. There's only 2 subfolders in there called examples & presets & nothing in those or any other folder called mame.ini
-
On 12/8/2020 at 11:52 AM, Headrush69 said:
The proper name is hotmario.
What version of Mame are you using, a different one from the one from Mamedev.org?
I only ask because I’ve never seen pop up GUI messages from standard Mame before.
I was using MAMEUI226
& I already tried renaming it hotmario & still had issues
-
On 12/8/2020 at 1:23 PM, neil9000 said:
Well Arcade doesnt use box - front, it uses advertisement flyers, so if you dont have those checked under your box - front priorities then you wont see them. This is why the priorities are there in the first place, you can add/remove as well as reorder them as you see fit. I cant tell you what to select for your specific build, check the image types you want per image type, in the order that you would like to see them. It's quite straight forward, only want to see box front or flyers for arcade and nothing else where a box is supposed to show, then just check those two image types under the Box - Front image priorities and anywhere a box is shown only those two image types will be shown. Same for screenshot priorities, uncheck anything that isnt a screenshot and arrange the remaining screenshot types in the order of your preference.
Yea it rly does sound straightforward, but apparently it's as not as easy as you'd think sometimes.
Up until then MAME has always in the past shown cabinet art like I wished if I put cabinet images in the box folder.
I only had gameplay checked in screenshots & only box front checked in box priorities, yet every platform gave me random results. Some were fine, some showed clear logos in place of boxes, some double screenshots.....No matter what ALL my image folders were set with the appropriate art.
Made no sense, but I just decided to try refreshing all box images in Launchbox for the hell of it & all of a sudden things all finally show the images I want in Big Box including MAME. So guessing something got corrupted somehow & this was all rly nothing of my doing or misunderstanding of the settings (I noticed Group by image/box front in Launchbox for NES was showing box, screenshots & clearlogos for games until the refresh too!)
-
13 minutes ago, neil9000 said:
Number 4 is the correct one, all the others are the opposite of what i said to do. If you are getting two screenshots there that is because you dont have a box - front so its falling back to another image type based on your priorities for your Box - Front priorities.
Ok well I tried it again & this time noticed there was a blank field at the top of the box front priorties that was checked too. So I uncheck it, load up BB again & now see that the NES games are finally displaying how I wanted, Top image = box front, bottom image = Gameplay screenshot. So I feel all relieved only to check other consoles & besides a couple other systems, the majority of everything is a COMPLETE MESS.
Arcade is showing videos at bottom, but nothing at the top now. No box art or screenshot...Other systems are randomly showing double screenshots, an extra clear logo image at top & screenshot at bottom, etc etc
Ready to rip my hair out now
-
Just tried it a 6th way that gave 2 screenshots..well mainly that is, until I decided to scroll through other systems instead of the NES I kept testing it on...And I found out that although the NES, TG16 & others show double images, some platforms like Odyssey2 & Visual Pinball throw a bunch of mixed images. As I scroll down those, sometimes it's double screenshots, sometimes it'll show a clear logo up top & a screenshot below & other times it'll show box art & screenshots......No idea of what's going on here, but getting a little tiring going through all this.
And just to mention, before I started checking all this all Big Box, I looked at every single image for every platform in Launchbox: Clear logo/screenshot gameplay & box front & they were all correct, none missing)
#6 (2 screenshots)BOXFRONT PRIORITIES:/Box-Front/Screenshot - GameplaySCREENSHOT PRIORITIES:/Screenshot - Gameplay/Box-Front -
1 hour ago, neil9000 said:
For me that bottom image is the game video snap, so i assume you dont have any videos so its falling back to a image type. So after removing a video i see it displays a Screenshot - Title Screen for me. Looking in my priorities in Launchbox Title screen is my top preference in the screenshot priority section.
So Bigbox is falling back to screenshots if no video and you must have Box - Front checked in that section, and has a higher priority than actual screenshots, why you have done that in the screenshots section i dont know, but you need to either remove Box - Front completely, or move it further down the priority list.
Okay tried that...actually 5 different ways in priorities settings & no luck at all. All either still showed 2 boxes or 2 screenshots Heres what happened for each combination, the / means checked & they are in order I put them in menu:#1 (Showed 2 box fronts)BOXFRONT PRIORITIES:/Box-FrontScreenshot - GameplaySCREENSHOT PRIORITIES:/Box-Front/Screenshot - Gameplay#2 (All box fronts)BOXFRONT PRIORITIES:/Box-Front/Screenshot - GameplaySCREENSHOT PRIORITIES:/Box-Front/Screenshot - Gamplay#3 (All box fronts)BOXFRONT PRIORITIES:/Box-FrontScreenshot - GameplaySCREENSHOT PRIORITIES:/Box-Front/Screenshot - Gameplay#4 (2 Screenshots)BOXFRONT PRIORITIES:/Box-FrontSCREENSHOT PRIORITIES:/Screenshot - Gameplay#5 (2 Box fronts)BOXFRONT PROPERTIESEverything uncheckedSCREENSHOT PRIORITIES:/Box-Front/Screenshot - GameplayThis is real exhausting for something that should ideally be as simple as "Select image type 1, select image type 2" 5 seconds. done -
3 hours ago, neil9000 said:
It would probably help people to help you if you specified what theme you are actually using, and also show some images of what you see. Its probably a image priorities issue, but not knowing the theme being used it could be that the theme is programmed to be the way you see it and no other way, but i cant say for sure without the important detail of the theme being used.
I'm just using the default theme AFAIK with platform images I chose to show in background. MAME is the only one that's currently looking the way I want, (I put marquee images to use in my clearlogo folder for the wheel, cabinets in my box front art folder & videos of each game playing below cabinets) All other systems I wanted the upper image to show box front & lower gameplay screenshots, but instead it shows double box art (as pictured in the NES image)
-
Okaaay....well I finally got a hold of the updated bios & still can't get this damn console to work. Just about ready to give up. I no longer get the errors about files missing, but I still keep getting these never ending series of popup windows that mention finding a match for the game. I tried to load Hotel Mario & this is what 1st popped up, followed by a sucession of more windows listing games called Marco, Marco Polo all this other crap & after like 5 of those it actually says Hotel Mario, so I click OK & it just skips it & goes to the next window with some other game title that has nothing to do with Mario or CD-i. It will never let me close MAME either, each time it does this I have to go into task manager ??
-
11 hours ago, JoeViking245 said:
What files are in the cdimono1.zip file that you have? If it has 5 files (the 3 .rom files that spycat shows) and the last 2 are cdic.bin and slave.bin, then your roms are from an older MAME set. So you need to have the version of mame64.exe that matches your roms. Never mix rom-set versions and MAME executable versions.
That last MAME revision to use the 5 files [inside cdimono1.zip] I mentioned was revision 0.221. But again, your best bet is to download the MAME executable from MAMEdEv with the same revision of the roms that you have.
Just 3: cdi200.rom, cdi220.rom & cdi220b.rom
Yes, understand that the bios I have is outdated & missing the other 2 files. I've recently got MAME 0.226 to use for the CDi, but can't find any roms for that version at all. There was a link on archive.org, but it got removed. So I'm still stuck. unable to try the CDi at all. So again, if anyone can PLEASE point me to the updated bios for 0.226 I would greatly appreciate it
-
Main question I'm hoping to get advice on today, and I know I've managed to get this right in the past, but just cannot figure out at the moment is:
How can I choose what images display when going down the game wheels in BB? I want to have the front box art show at top & either gameplay screenshot or video (depending on system) shown at bottom. Only the systems I want videos on are showing how I like, the others all keep showing 2 box front images & no screenshots and for some odd reason 1 shows the clear logos (same as wheel) + the front box art
And this isn't extremely important because there are only a couple of the early TRS-80 games I'd like to try, but does anyone know anything about a straightforward way to emulate them?? I've had no luck so far, but I have been using VCC for the "Color Computer" line of games. Really sucks it has no save states though or no clear way to save games. Wish there was a retroarch core or more traditional to console method of emulation for those
Philips CD-i in Launchbox
in Troubleshooting
Posted · Edited by stevaside
I just set that command line for Tetris under edit game/emulator, but when I launched the game it seemed all my CDi controls I configured were wiped out again. Not sure if it was due to entering that custom command line for Tetris, but at least for now after reconfiguring, I can tell all games have the same controls with Tetris being the exception. Just hope reconfiguring over & over isn't going to be a constant thing, I've had similar problems using the other MAME for arcade in the past as well, seems every now & then it just loses everything I set & I have to redo it all
For some reason I thought the "input this machine" was setting everything universally in this case, sorry I got that mixed up.
Got the save/load for CDI working fine now too, guess I forgot how it was just a matter of it asking me to hit a button to save a game since their weren't any prvious saves. I overlooked that, dumb move on my part. I've really never used save states in MAME for arcade much before at all
Thanks again for all the time you've took to help me get this going!