#Philips CD-i
1 messages Ā· Page 13 of 1
I just tested it on my phone and it works.
Weird, obviously a me issue, not sure what happened.
Oh no, I just realised, I muted chrome in the volume mixer yesterday for the Eli (Game Bub) interview. I forgot to invite it š¤¦āāļø
@terse flare
Are you okay with adding a pinned comment highlighting my mistake?
Or, I could nuke the video completely.
It is totally fine. Everyone makes mistakes.
I was more worried that YouTube alters my videos because of the audio infringing some copyrights. After all, this is copyrighted material.
Thanks, I'll add the comment now.
I'm in bed, I hope I remember to invite from the mixer, before I mess something else up š
I also have to go to bed now. Tomorrow is wƶrk!
@terse flare just to clarify, did you go the Risc route? or did you use that mpegfpga library?
Ah, I see
Nice work!
This repository is a mess with too many branches. The MPEG video stuff is currently on the ddr branch, because adding support for memory with latency and burst access required some changes. The audio stuff is on the mister_cdi_fma branch. Right now there is not really a connection between this repo and the CD-i project. This might be problematic when trying to find the correct source code to build the firmware. The MiSTer source code currently only contains the firmware binary.
Keeping it as separate projects turned out to be vital because simulation speed is much better when the MPEG decoder doesn't have a whole CD-i attached to it.
This could be the basis for a dvd player. And maybe the Daphne stuff I started ages ago
Keeping it separate might make it possible to build other cores more easily
Mazamar and I contemplated implementing something similar to his Pocket RISC stuff
I sometimes have a certain feeling I need to justify my approach because it is not pure RTL logic. But that might be only inside my head. For me, the algorithms were too complex to build from scratch in hardware. And the mpeg2fpga project was not very approachable for me.
@hardy hedge actually had a look at that core a couple of days ago. He got it working in the sim again.. it seems like it will need some pretty fast RAM to work well
The mpegfpga one
For DVD you would need MPEG2 and a higher bitrate. I hope that the Cyclone V can handle that. The decoder core is already under pressure with just the single speed drive.
Your risc core is at 30mhz I saw?
It looks like CDI version of Lair is pretty great!
It was at first and still is for audio. But that wasn't sufficient. Right now all 3 RISC V doing the video are clocked at 80 MHz. They were at 90 but the cache I've built is awfully designed so I had to reduce the speed. A VexiiRiscv can be clocked at least with 100 MHz on the Cyclone V without issues.
Nsh, itās a great solution.
No, the game is awful š I'm unable to progress on the real machine and my emotions tell me that the game is too blame for my mistakes. š
And that would have needed justification
As you build confidence with mpeg maybe you can move more of it to hardware. Or not
Space Ace's intro is also playable for me with this new core, but the sound disappears a couple of seconds after the playback starts. It starts again once an interactive sequence begins, but disappears once again in a second.
Litil Divil plays back the intro sequence, but with multiple visual glitches and no sound. Once the game starts, the sound appears, but it's terribly distorted.
Hm, looking back at the video posted, there seem to be white blocks at spots where you don't have to press. Also, I don't see them on footage of cd-i dragon's lair on youtube, so I, for now, remain skeptical.
On the upside, @terse flare getting a nice shoutout on the @wise fern show.
On the other sideā¦
DVD?!?!?
No one loves the CD-i more
thats awesome that jeff is following progress
he's the reason i got into misterfpga to begin with
also i had no idea software emulators couldn't play dvc? thats really cool if mister is the first
hopefully the software emulators can learn from the work here and catch up as well
Same.
I think that https://www.cdiemu.org/ is ahead on that front but it's relatively recent
Same.
Wow wtf really? No software emulators do DVC? I just assumed that at least would have been implemented at this point. That might make this core one of the greatest to exist on MiSTer then
Whatās a Jeff Gerstman, Smokemonster was my mister enabler
My motivator was not being an analogue fanboy
Jeff is where I heard about Smokemonster
Smokemonster i was aware of in the past because I downloaded his packs for my SD2SNES 10 years ago
But wasn't my motivator
covid lockdown youtube/twitch was the best
like SM's entire mister core series, tons of streams, bands doing weird shit on youtube etc
I miss the VR communities
Everyone stuck at home and desperate for social contact was beautiful when playing Pavlov
best part of covid was when all those celebrities sang Imagine
I was so moved
thats how we beat covid
Yes, we need to be careful to not spread wrong information here. While MAME has no support for the DVC MPEG features (yet), cdiemu offered partial support for VMPEG and GMPEG emulation before this core did. The developer cdifan was also helpful in regard to specific questions. I don't know how faithful the emulation is since his emulator crashes frequently when I want to execute games on it. But that might have something to do with me running Linux and trying to get that thing to run on Wine.š·
Please consider recording it in #1327740812951289990
Ooo why's that channel age restricted?
Only children are allowed to post in it
Er, right. Thanks..
Subscribe for more!
I've added a lot of external sound effects to give a it a cinematic feel.
Colour-graded it to make it bright and vivid and added a few visual effects on top.
Hotel Mario CDI used with ChatGPT and Runway ML
#ai #mario #supermario #movie #memes #funny #fyp #gen3 #runway #ytp #youtubepoop
Source:
This one's a thousand times better: https://youtu.be/1NMrCrJSxso
After almost two years the Hotel Mario Reanimated Collab is finally here. Eighty different animators have worked together to reimagine scenes from the infamous Hotel Mario game on the Philips CD-I.
FULL ANIMATOR LIST AND CREDITS SHEET: https://docs.google.com/spreadsheets/d/15NcAZzeCEX-nTOLlgTFdo2sihOFTmBlh3NKsul_F3qk/edit#gid=0
CREDITS MUSIC...
Just tried Dragon's lair, its so amazing to see this. I'm quite surprized at how not-crap this looks š I view this on a 1600x1200 lcd screen (Samsung Syncmaster 204B), and use the Display Specific/Sony Trinitron filter to kill some of the pixels, and its very watchable š I even managed to kill some snakeyesies from the moat. Only to die shortly after.
It is also fun to see that some other things are starting to work! Because I'm eager to show my brother-in-law someday, I have already had a copy of the educational 'Politiebevoegdheden in het Opsporingsonderzoek' (translated from dutch: Police powers in criminal investigations, and he is in the dutch police) on my mister. It never worked before as it needed a TLA that shall not be named. Now it does start, and it actually 'works' for a bit. No audio (well, unless you pause and resume). Hilarious to see this dated material, and I wonder if I'm the first to see this in very many years š
So: thank you for making this possible!!
Yeah the framing varies but plenty of dvc discs seem to show something and the video quality is great for the time
In case anyone was wondering, I'm certified now. So ... be impressed.
This update is so cool...I'm finding a ton of fun stuff.
Damn a wheelie cart tv with a VHS hooked up to a CRT is how I received my training at Burger King back in circa 1993/1994. Will have to check this out to see if it sparks any repressed memories with footage reuse
sorry , not really keeping up with the core cause ....life, possibly a stupid question, is there a way to switch on the digital video cartridge yet? I tried playing a couple games but it gives me that error, i haven't updated the core in a while
nope, that's what Slamy is working on. if you want to play dragon's lair, there is a beta core you can use here #1103404843512631357 message but it is very very beta
Thanks !
I've posted the following in the PSX chat too, but I thought I'd ask here too: I'm looking to buy 2tb of storage; for cost saving reasons, I'm considering spinning disks. WIll that cause problems for CD-based systems - like the CDi?
I have no problem with my spinning disk external
But I havenāt tested it extensively. All cores worked when I tried them
Would your mind sharing the brand/model?
and that's good to hear š
I do have to say, it feels odd to search for spinning disks in '25 š
Spinning usb ext disks are what I use for PSX & Saturn games. No issues
The USB 2.0 ports on the MiSTer are substantially faster than the disc drives on these consoles
it is not a given that a core is as tolerant of timings that would be 'original disc drive' so it is not really a matter of comparing the speeds
For years Iāve been using a USB to SD card adapter with a 256 GB Sandisk Extreme SD card and never had a problem with CD based cores. Iāve finished many PSX games with no issues. Itās silent, uses very little power, and seems fast enough
for instance the psx core requires data to come back within ~11ms or so I think. less if you bump up the core's cdrom speed
This guy https://www.amazon.com/dp/B0D3GW9R4G
And spindown/up time never trips up any cores? Thatās interesting, Iād always known that as a problem
Not that I experienced. But the spin up usually happens when Iām browsing/selecting games. I havenāt played a game long enough to have it spin down mid-game (as far as I can tell - Iām also not sure it would do that with a cd game)
I need to test more though.
As a precaution, do these types of external drives work as intended when connected to MiSTer via USB 2.0?
I have not had any issues but a) I havenāt tested it extensively (I was testing something else with help PDFs) and b) a lot of folks here are saying that the spinning drives cause problems
That's what I suspected. The power supplied by USB 2.0 ports is often insufficient to power spinning drives.
That's why these external drives are rated for USB 3.0 or higher. Only external SSDs or SSDs connected via a SATA to USB adapter can be connected via USB 2.0 to the MiSTer without power problems.
yeah, like I said, I havenāt had any issues but I definitely havenāt leaned on it too hard
I had problems with 5400rpm 3.5 inch drives
A one or two second long freeze every 5 or 10 minutes
Then I used a 2.5 laptop drive in a little usb 3.0 enclosure and have had no problems
These are all old drives from my drawer full of drives
I have had hitching issues with the psx core and a 4tb spinning drive. I swicthed to a 2tb ssd.
Escape From CyberCity ingame
core: CDi_dvc-dragonslair_intro2
Audio issues.
Slamy
https://www.patreon.com/posts/138958340
Mister Discord
https://discord.gg/d77ajRmPVN
Device:
MiSTER Pi - Retro Gaming FPGA Board
Turbo Pack
Escape from Cybercity does not utilize DVC hardware! It does work with the usual stable core.
I take it this core is intended just for Dragon's Lair? Since any other game I try the audio is a loud scratchy mess even if it's not a DVC game
Itās a very early test core! Let this beautiful man cook! Itāll get there!
Yeah, I get that it's very early
Dedicated Vigorous Cooking
Slamy sure is a divine verilog conjurer
Delicious Video Cornucopia?
I'm sorry if I've awaken wrong expectations. The core is named CDi_dvc_dragonslair_intro2 because it can play the intro of this game without crashing and burning. I've even mentioned that it is very unstable right now. Gameplay is nearly impossible.
It is very interesting to hear though that there are additional audio issues from the base machine with this experimental stuff. It shouldn't be.
No no, it's fine. I know the mpeg support is still new and very unfinished
And yeah, now I'm starting to wonder if it's my mister or something. Literally every game that wasn't Dragons Lair regardless if it used the video card or not had very loud and staticky audio
Even the CD-I bootup logo, which sounded fine in Dragon's Lair
Original CD-I core sounds fine
It's not your physical hardware then. It is the hardware in the programmable logic.š«
Heh
At least I was finally able to try Mutant Rampage now. The audio was a mess and the video sequences were all a heavily diagonally skewed mess as well, but thankfully the main game doesn't rely on video, they're just cutscenes
Anyone tried Lost Eden yet?
nope, will give it a go, good one
doesn't work - returns to the main menu after starting
I played Lucky Luke on the newest DVC build and it worked.
I am impressed. People actually are watching this mornings video. Never happens for CD-i
CD-i am impressed as well!
Lucky Luke, Litil Divil, Uncover featuring Tatjana, Thunder in paradise, Mutant Rampage.
Several games are booting or even ingame with CDi_dvc_dragonslair_intro2.
I wanna know.
Excluding Mister FPGA, is DVC truly unemulated everywhere, including MAME?
#1103404843512631357 message
So the support is there, but it's in its infancy. Kinda.
So far, the race (if you wanna call it that), is more of a collab effort between three: this core, CDIemu, and MAME.
Yeah, fellow travellers. Although Slamy seems to be the most active in charging ahead.
"we travel, we battle!!" XD
holy guacamole!!! canāt believe how good the core looks on my crts ! Running S vid , composite and hdmi simultaneously
Has anyone done much testing on crt ?
Sound is also incredible
The only thing Iāve noticed is a shimmering effect on edges over composite on my little Magnavox 13ā. Iām using MisterAddons Y/C encoder
Itās not dot crawl, all other cores look fine
It may be worth Slamy updating the .sys for the next build. It probably won't fix that but there have been some updates over the past few months to .sys around video things
Is it known that the sound on The Apprentice (USA) is getting crazy with scratching sounds and really loud levels once entering stage 1 ?
#1103404843512631357 message
the last core with DVC have plenty sound issues
it is better to use last release for Apprentice
Okay, I will revert to a more stable version, same for Tetris.
or other games
Version in Unstable Nightlies the best one to use for non DVC still?
I am seeing the same thing on my end and Iām also using the Y/c active encoder from porkchop
Thanks for the warning ! Thatās the next game I was gonna check out lol
Also I gotta say that the sound definition is amazing ! It sounds better than any other cd based core of the same era
Thanks for the reminder. It might be possible that the actual fix is indeed in there. At least there is a commit by misteraddons with the title Add support for chroma subcarrier for clean composite video from external RGB converters (#92)
I have to go to work in a few minutes but that might be something for one evening as it is simply an update of those files.
Maybe a friendly sys updating elf can help you by updating that.
That change probably won't affect that.
@native venture might be able to take a look at why YC isn't working quite right. I don't know if there is even an entry in the YC txt file in main yet.
That sys update is just for potential future products to be a little better I think.
Yeah. I donāt think there is anything available that supports subcarrier stuff yet
Ah, that's a good point if the YC text file needs updated whenever there is a new core. Super Cassette Vision may be in a similar boat as it dropped around the same time as CDi
that subcarrier stuff is for a new kind of io board porkchop is working on
and yeah cdi isn't in yc.txt at all
I swore I tested cdi with svideo
only composite needs a yc entry iirc
Yes
and it doesn't really need it , it's just how you tune the dot crawl
Oh is composite the issue? Not sure I tested that
i'm not sure how the values are made - possibly just trial + error until it matches the real thing
could use an existing console as a baseline
ideally need someone with real hardware and a crt to do a lot of legwork really
Where does yc.txt live?
In /media/fat.
composite looks fine for me too (using the CDi_2player core)
yc.txt values would just reduce dot crawl
I was meaning on GitHub
Mister main I think
here is the YC core calculation tuning info for entries in the yc.txt file:
https://github.com/MikeS11/MiSTerFPGA_YC_Encoder?tab=readme-ov-file#core-tuning
For a second there I thought you meant an actual exectiable .elf file and wasn't just making a joke
I've actually performed the update a few minutes ago. I just need to know why the unstable build scripts are not working. Since it maybe won't even fix the issue, I guess we are not in a hurry.
@stable stone could help to fix unstable build
Is building now, let's see in some minutes
It has finished 1 minute ago and worked. I don't know what went wrong. It seems @stable stone has pushed the unstable main to the commit of the main in mister-devel. Is this required every time? I'm confused because I thought the github actions need to be performed in the mister-devel Project.
It just hit ! Iāll be testing the composite output in about 15 mins
I really don't know if this helps. But it is always a good thing to have MiSTer sys up to date.
Any games in particular you want tested @terse flare ?
Iāll be sure to update_all as well
Oh nice, reading the notes, does this have Zakk's Bob deinterlace option now as well?
No. Those are only the accumulated changelog entries of the changes in the MiSTer sys folder. The bob deinterlacer probably doesn't make any sense with the CD-i, considering no games make use of interlacing. Only Photo CDs are titles that actually seem to make use of that. And there, Bob interlacing doesn't make much sense. We had this discussion already once.
Yeah, that's what confused me - but understand now those are the sys notes
Hmm.. I still need to get used to this unstable build stuff. It seems to only reflect on the latest commit message.
One other change is a fix for the ADPCM decoder. The sound group parameters always exist twice but only one of those is actually used. The CD-i core has used the first but real hardware uses the second copy. The green book says that both need to be equal to conform to the standard. The title "Golf Tips" doesn't do that, so the audio in the menu was corrupted. Now, this core always uses the other set and thus fixes this issue.
We have to thank Vincent Halver, currently developer of the MAME CD-i code, for this most fabulous finding.
I like to give credit and maybe I was too verbose. I tend to write commit messages for developers and condense it for the readers on Discord to reflect on their actual feelable change.
Actually this unstable build is very similar to the current stable release of 20250626. I don't expect much changes. This is only to get MiSTer sys updated. The ADPCM changes will hopefully not affect anything. You can use this unstable release for everyday MiSTer usage.
The push is done automatically with a cronjob. I had to improve the job code a bit because it wasn't detecting that it needed to push in that situation.
The whole CI setup can be done in 2 different ways: either following the instructions from here (https://github.com/MiSTer-unstable-nightlies/Build-Automation_MiSTer?tab=readme-ov-file#how-to-add-an-official-repository-to-unstable-nightlies), or the way you were setting it up in the repo from MiSTer-devel itself. The latter one required adding a token with permissions to push the notifications, so it wasn't working yet. But in the end I ended up fixing it in the way of the readme method because it allows all the members of unstable org to troubleshoot that CI-only repo in the future without having to send PRs, which I thought was better for making the nightlies a bit more resilient.
Pins updated with links to the latest unstable core and the latest Experimental DVC core
what game is this?
It clearly is the title screen of Hotel Mario.
of course it is :p
that was a test (you passed) š
(I somehow had asterix in my head)
ok so interestingly
the dot crawl is NTSC only
Better that than Obelix in your body
it's fine on PAL
Was that already known? I am coming to this late.
Anyway, if it wasn't already known:
- Audio Video set to PAL: No Dot Crawl on Composite
- Audio Video set to NTSC: Dot Crawl on Composite
hotel mario still has music issues, but I assume that is known
so obviously the answer is to use PAL as God intended
I couldnāt get a stable sync with PAL and composite. The image was flying all over the place
Wait. But hopefully only on the DVC core, or?
this is the unstable
The issue is known with US TV sets.
You give me a heart attack!
yeah, I have a set that does both
well the unstable you just built - not the DVC unstable
This is PAL
NTSC
I second this assessment
Maybe this is a translation issue or I'm already too sleepy. You say the music in Hotel Mario is wrong? It seems with the DVC core there is indeed a big issue somewhere I will try to investigate as soon as MPEG is stable. I don't even know where this comes from.
But with the unstable from just now I won't expect problems.
This would be on today's unstable. I heard them when I was first testing but haven't heard them since. If I can figure out a way to reproduce, I will post the steps. Could have been a fluke
Managed to capture it
I got it loaded up rn and it sounds perfect on my end ⦠hmmm
its intermittent. I had to reboot the core and set it to PAL
like reload the core completely
seems to maybe only have a chance to happen on a fresh core boot?
lol just tested it and you are right
but it's not every time, it's real weird
Pesuably that must have been in for awhile, a .sys change shouldn't have impacted that
I couldnāt figure out how to make this core work with a NTSC CRT via composite or component. Is there a way?
What setup do you have? It works fine for me on ntsc composite with misteraddons latest analg pro board.
Did you change it to NTSC is the OSD? You have to pick Reset at the bottom of the OSD afterwards for it to apply.
Maybe I missed the reset part! Will give it a try! Thanks!
We need to be careful not to mix anything up.
Based on the OSD Layout, I do know that this is the experimental DVC core. That has base case audio issues for some reason. Please don't use it for something like Hotel Mario.
This issue is actually known rather well. I have even created an issue for this in the past.
https://github.com/MiSTer-devel/CDi_MiSTer/issues/7
This is caused by the catastrophic software design choices of the MiSTer Main binary and the core not having a workaround for this.. yet...
You can fix this problem (and cause it again) by
- making a screenshot
- inserting or removing a USB gamepad
- a seek operation (this should always fix the issue)
The Linux side is only handled by one thread and the CD data is stalled sometimes, resulting into a desynchronisation between the audiomap handling and the buffer filling.
On a real CD-i the concept of CD data stalling doesn't exist. A sector either comes in time or not at all. I'm slightly lost on this problem.
There is one experiment I still would like to perform on my real CD-i. I want to corrupt the connection between the CD drive digital output circuit and the CDIC to investigate how this would behave. I have no measurements for this scenario so far.
The core needs to have a method to get around this problem.
One thing that I have not tried yet is to just change the target buffer of the CD sector to the one resulting in correct audio playback when an issue like this occurs. A CD stall should then result into a hiccup for a few milliseconds and an immediate fix afterwards.
Oh, is this something Sorg or someone needs to fix in Main?
This reads like something @wintry dust may be interested to know about, that seems really odd
I think we had a discussion about this for quite a while in the dev-talk. MiSTer Main is not suited for low latency handling when it comes to multiple events occurring. It is not possible to perform I/O operations the same time as - for example - screenshots are made. These are actually problems that are fixable by using the DDR3 for I/O operations. Then, the CD drive emulation can be running as a separate thread. Sometimes I have a certain feeling that the Main executable should be redesigned.
Maybe the PSX core is doing something different. Maybe I should introduce a CD buffer into the core to avoid small realtime related problems.
Might be worth raising a ticket against Main so Sorg sees it. Maybe something he can factor in while working on Main for the next board
I've added an issue. https://github.com/MiSTer-devel/Main_MiSTer/issues/1039
But I feel bad for doing so. There are now 119 issues open.
Yeah, but I suspect a good number of those are not issues but feature requests and dumb things raised by non Devs like me. I know I have a few in there. š
It probably needs some serious housekeeping as well, I bet a lot could be closed
its not like, unsolvable or anything
its a side effect of how the mister code is just one big loop doing everything
I wonder if this is related to the quirkiness that @tawny haven is seeing with the Jag CD core (like it crashing sometimes when you open the OSD). If it is, and the bug can be fixed, then it's a "two birds, one stone" situation
It is the same issue and I already have a cache implemented. I suspect the issue will go away if I make the cache larger.
Understood
This is also why I started the CD implementation with loading the entire cd into DDR first. It avoids the issue if you can skip the Main interface. Of course it also limits CD size and requires multiple minutes to load images.
Wondering if the quad-core HPS from the DE25-nano could help latency-wise? Maybe having one of the cores dedicated to data streaming, another for USB input reading and another for the MT32pi? Fourth core would run main coordinating everything, etc
The slowest CPU core on DE25 is roughly twice the clock speed of the DE10, and there's double the cores - so it's definitely going to be better. whether it's measurable is a different matter,
Fastest core is close to triple the speed.
It won't need to be broken into threads or separate processes - that adds complexity. But it could
Does it allow some things that need to be combined like Genesis/32x/Sega CD? And I'm sure there are others but I don't recall them.
And would that improve N64 or anything else that had to be compromised to get it to work on the DE10?
You're asking about the DE25 ? It's hard to say what specific things benefit. It's a better chip and board in almost every way, but "is it enough better to be meaningful" is a significant question that still needs to be answered
So far it makes a good coffee coaster and it keeps dust off a portion of my desk and that is more than I can say for a tower of power
This, don't go expecting Dreamcast on the DE-25, it's not a Mister 2, just a slight upgrade to the existing one. The Saturn core is hitting 98-99% of the FPGA capacity so it might help with that, but it's not going to give us Dreamcast. Pretty sure it can't even get us 100% N64 due to one of the big issues stopping that being memory access latency between the FPGA and CPU.
Ill have a look today and update the yc on a lot of cores this weekend, finally back
Awesome. Iāll test it in a sec
what else needs fixing! Its been a while
arcade turtles in time
taitof2 as well, ill fix as well
PM me anything else, I dont want to flood the chat with YC stuff
CD-i composite looks solid now with the new yc timing- awesome work!
yup, confirmed. beautiful work as always, mike
Pushed to main with a bunch of other changes as well
Does the latest CD-I unstable from 9/24 contain the DVC or is that a fork for now?
It's not in any unstables.
#1103404843512631357 message
ok
It is too dangerous to have an unstable MPEG experience in the mainline release. At least I think so. So it is a fork developed on a branch. This is also why the DVC releases still have the old OSD. I plan to merge the changes into mainline when the stability is improved and no crashes are to be expected.
The intro2 is the latest DVC one right? I am not the only one getting horribly glitched sound in any game DVC or not that isn't Dragon's Lair right? That's something everyone is expirencing?
I don't yet know why this happens but yeah, it depends on the title, but it can be experienced.
hey MikeS! long time no see! thanks for the updates
So far every title other than Dragon's Lair has done that for me, but just as long as it's not just me and I badly lost the silicon lottery with my mister that's fine
And I didn't just badly lose*
Would it make sense to bring your DV branch up to date if you are going to be working on it for awhile, then will be easier to merge back when it's time and any unstable builds will have all the fixes etc. in mainline?
This is very philosophical question. I've wondered about how to proceed when the time comes. I think it might make sense to squash all DVC changes into a single commit to have an accumulative change. I'm not really into git merge commits. I'm more a rebase guy.
I consider the "unstable builds" to be a pre-release of something that I think is ready. All hot-fixes I do will end up not in the DVC branch but instead into mainline. So far the DVC branch hasn't missed big changes from mainline. Does that make sense? Hopefully it is not lost in translation.
So, don't worry. The mainline will always have all the fixes. It is the DVC branch that is behind.
What ever makes sense to you and is going to make life easier. š
My life would be easier without FPGAs. Quartus can be quite nasty: It took me a week to find out that the block ram I've infered using a verilog template causes undefined behavior. I'm now using RAM from the IP browser to fix this. So confusing... The values written into deviated from what was read out. That was actually the cause of those weird squares we have seen in the videos. Random data.... š
With Altera proprietary code it seems to work now. Some cleanup is now needed and then I think in the next days it should be possible to have Dragon's lair playable. As much as it was playable to begin with.
That's great news you fixed the rogue squares issue
weirdā¦as a complete idiot asking stupid questions, could it be a difference in the way the ram is defined vs utilized? I was just following the thread on the mister forum about the atari vbxe implementation and how it can be provisioned differentlyā¦
I assume the ip browser is also selecting block ram?
You are correct. There are multiple ways of instancing block ram. You can use the wizards from the IP browsers to configure your memory and generate a black box which does exactly what the configuration has advertised. This black box usually doesn't go too well with simulation tools like Verilator. This is why I usually go for templates. Quartus has its own generator for that.
This mostly results into something like this
https://github.com/Slamy/CDi_MiSTer/blob/dvc/rtl/mpeg/fmv/dualport_shared_ram.sv
And this file is actually also the problematic one. But maybe I'm partially to blame. It started as a multi-clock true dual port RAM for communication between decoder and worker RISC-V cores. But they do no longer have a different clock. So maybe the template should just be changed....
I have to see. As long as I have a working solution I can deviate from that and experiment.
well, the code doesnāt look suspicious, but then again, I donāt know much about quartus and what sort of arcane ide options that may need to be set to appropriately configure ram
other than defining ram depth then shiftingā¦I guess that is to reflect the total amount of ram defined by the packed array?
One advantage of developing something that many have interest in, is having more testers than just doing that part alone. When Pixel Cherry Ninja has posted his video I've noticed that the intro of 7th Guest looks weird. And with weird I don't mean the random data at the bottom. I knew that frame sizes were not handled yet.
What I'm referring to is the top. Without knowing the original footage it wasn't clear for me at first that the top part of the picture is missing. But where can it be?
It is not clear in his video but the same issue occurs with the Philips Logo.
I've simulated it and the top is also missing. But when I just take the raw YUV data and display it, I get the right picture.
So this means that the view is obstructed.
The reason for this is probably the lack of the offset registers which helps to position some MPEG video footage when not the full frame size is utilized. The 7th guest uses video data with a small height.
I think fixing this is a low hanging fruit. š
NICE! I'm really looking forward to the 7th guest in particular. That game was for me the 'omg what can cd-rom bring to games' release
Oddly when I tried it last time, it didn't get past the philips logo, so Im eager to see if I just have a shitty USB stick (I do), or if my version was wrong.
...I hadn't pushed a botton. Once I did, it did continue...
I love how much better the vid quality is compared to the pc version
Did you know an anagram of Ulugbeg is ābug glueā
I did not! But now i do š
Oh, and while you're here - we dont have a community vote up atm!
I forgot Iām sorry!!!
Thanks for noticing this. I've now tried the game on the real machine for the first time and yes, something is wrong. After the Philips intro, the real machine shows 2 additional logos. This doesn't happen on the core. So something is wrong still. The game is also unstable in general, so the issue is not on your side.
Yeah, I had no expectations of it working yet (it's the experimental dragons lair core, after all), so when it seemingly did indeed not work, I looked no further š Nor pressed a button. But am glad that I did now š
Dude, just want to say itās thanks to you that I even appreciate the CD-i. Would have never given the system a chance if it werenāt for this core and thereās seriously a lot of cool and interesting games/media for it. Definitely, Very Cool!
Yeah it was a long running joke for me until Slamy got going and following this development has been great
Uh oh, will the CD-I dethrone the N64 for Robby?
Depends on how many train based infotainment titles there are.
Are there any cd-i train based infotainment titles? This is very much my jam
no, there are none. alas
Wow sucking up to Robby so blatantly for extra discord privileges
Wow, youāre one of my favorite people here. Weāre going places you and I.
y/c updates are live btw
I've been testing the disc 2 Unlimited - Beyond Limits (Europe) image with both cores cd-i and cd-i DVC experimental.
Received a disc is dirty message.
Tried the same disc with Same CD-I and the disc was booting.
Retroarch core
DVC is required but the disc can boot without the DVC cartridge.
Wow, someone else trying the enhance CD discs. I can't remember my findings on that one, will need to doubt check tomorrow. Maybe it is logged on the sheet
Checking notes. That one requires DVC. No Tribal Dance for you my friend. Yet.
I tried out the DVC test build with waynes world, star trek vi, and clue.
Clue worked pretty well for a few minutes, which was cool.
Star trek and waynes world have garbled video, then no video. The menus and audio work though. Its pretty cool.
Looking forward to seeing that Clue game running. Iāve run parties around that one before - itās pretty fun.
Count that as a blessing, 2 unlimited. Good grief. Hardly Lennon/McCartney, Dylan, Townsend, Morrison, Davies etc. š
No Limit š tested with Retroarch Same CDi core
This is the screen I have when booting the same disc image on my Mister.
Tested with the experimental dvc and stable non dvc core.
I remember Mutant Rampage giving me that error in some emulators when I tried it. The error is due to lack of DVC support but for some reason it displays a disk is dirty message
I wonder if the emulators are just telling the game that there is a DVC card installed but since it's not supported the game thinks the console isn't reading the disk right and that the disk must be dirty
I've tried to fiddle with the settings but nothing was improved.
from the tests I have done for the DVC required media with the experimental core, this is the first one that gave me a dirty disc message.
Thanks for this info. It is interesting that vanilla MAME is capable of reading the disc but my own custom MAME, I use for analysis, is also showing the dirty disc message. This means that something is off with the implementation of the CDIC and an actual bug in the core.
The subchannel Q data during the Lead In seems to be the cause. At some point I've changed the way, the Table of Contents is shown during the Lead In Track in an attempt to make it more accurate. And that change was applied to the core and to my custom MAME as well. It seems I've made a mistake at this step.
Maybe this correlates to the issue that audio CDs can no longer be played. At some point during MPEG development I've noticed it was no longer working but I don't know since when it is broken.
I wasn't sure whether I should upload something today. But there are probably enough changes to justify it.
This is based on #1103404843512631357 message but with additional changes.
FMA: Fixed MP2 decoding during stereo mode change
- Fixes audio stop during Space Ace intro, caused by an underflow of data, caused by pl_mpeg just throwing frames away.
FMV: Added handling of SYSCMD register
- MPEG Video Playback can now be restarted. Dragon's Lair can be played!
FMV: Fixed data corruption in shared memory of workers
- Caused by wrong inference of block RAM
- Fixes small white and big transparent colored squares during playback
FMV: Fixed inference of worker cache memory
- Reduces number of occupied ALMS and such reduces build time by 4 minutes
FMV: Fixed some discrepancy between simulation and synthesis
- Also allows the workers to clear their caches now. Fixes weird stripes every 20 frames or so.
FMV: Handling of different frame sizes
- Removal of residual pixel data at the bottom
FMV: Fixed reset conditions and "Clear FIFO" command
- It should now be possible to reset the core without reprogramming the FPGA (not that much tested)
FMV: Handling of different frame rates
- Untested but the support should be there
FMV: Added display offset registers
- Fixes the cut off picture with "The 7th Guest".
Please keep in mind that something is still off. "The 7th Guest" is hanging for yet unknown reasons. The intro of Space Ace is also just hanging at the end and you need to press a button to continue. I assume that there is some mechanism to tell the software that the stream has ended and that this is not working correctly.
Concerning Dragon's Lair, there is still something on my mind that bothers me and should be considered by people testing it! The game is very difficult (and awful). Please keep in mind that I don't yet have evidence that the timing of this experimental DVC core is accurate. It might be possible that
- the frames are shown up to 4 MPEG frames (8 video frames) too late, even so I'm following the rules of the ISO standard.
- the software is getting false timing information back from the DVC driver.
There is custom test that needs to be build to ensure that what I'm doing here is according to real hardware.
The fact that I'm even thinking about something like this is a testament to how far we already are with this.
š¤Æ
OMG SOMEONE IS THE BEST!
also: those letters in the filename, are they indicative of something? Real Close ? š
Release Candidate 0
Yeah, I guessed š
I shouldn't, but I am testing tooo š
Seems to be a small offset (non centered, top-right) on my hdmi output, but omg star trek is working too
Thank you Slamy š
Yeah, completely so much thank you @terse flare
Believe it or not, I just had fun with space ace!
What is the villain called? Borf? Barf? Orf? Ok, it is actually "Commander Borf"
Yeah something along those lines š I kept dying (duh) so I should know by now, but I didn't š
Managed to get to a flying part, and then I didnt know what to do anymore
no flashy hints of where to go which got me through the first section
The game is incredibly difficult. I've tried on real hardware too but I'm not cut out for this.
The flying part can be solved - I think - by steering up or down. I've managed to get it once.
Also, the flying part is optionally mirrored. The game seems to shuffle that around.
Yeah I noticed the video was mirrored in one of my runs š
This game design has aged horribly. It is a quick time event like from the modern era, without any visual indicator that it is occurring. These games were also ported to modern PCs with visual indicators rendered in to help a little.
I keep being surprised by the video quality of the vcd things I tried, its much better than I had expected, and a lot better than the pc port I played at the time. Again, playing with a 1600x1200 tft with crt filters to mimic a tv. Pretty great quality that I wasn't expecting!
I'm happy with Gateshead in the 1900s. š
It's amazing, fmv corruption in Litil Divil and Mutant Rampage Bodyslam fixed.
So is this latest core the latest latest or just DVC latest
latest DVC RC0
This is still the experimental DVC core but the latest revision of it^^
Ok cool, thanks. I have the pins updated in that format. Links pointing to your posts of course so people can read your summaries.
They are very informative, thank you for doing that.
@terse flare I'm assuming this is still too early to report bugs on <abbreviation> titles?
DVC (DreamVirtualCast)
I do know that there are a ton of problems. But if it wasn't mentioned yet, just go ahead. Sometimes a bug is an opportunity for a fix.
K, will report some later when I play more with it then! I did notice an issue with mad dog mccree, but that might be the same 'vid ends, not communicated' problem you reported. Also, I had some very weird sound bugs on the police procedures disk I mentioned in the past; something with the left & right audio channel not going quite right, as if they are not of the same volume maybe? Or out of sync? Can delve deeper if you want.
And I think you are already aware of the image being in the topleft as oppsed to centered on the screen?
I can hear audio issues too at some point. I don't know if this is related to the already known (but unknown cause) base case audio bug the DVC branch has. Skyways has it too. I thought I wasn't able to hear that at first so I'm confused about when it started. 7th Guest has it too in the hallway music.
The offset calculations might still be wrong. And there is one important feature missing yet: The white book mode of the DVC. The pixel aspect ratio is changed in that mode.
Slamy, you are a genius, never thought I would ever be able to watch a movie on the MiSTer but as you seen by wark Top Gun VCD is now working on the latest DVC core
Top Gun hangs at some point on 1st CD maybe after 30 min of playing ^^
the core can only handle so much Iceman
Val Kilmer is so young of this movie.
"mister night" - watching cdi movies with friends
super exciting progress! thanks for the detailed update
Just to let people know... Thunder in Paradise works š
I will try some titles later today.
My uncle was one of the most avid CD-i movie collectors back in the day (1992-1994).
He lost everything in a fire 18 months ago, but I scanned and backed everything up beforehand.
Video CD are freezing after the first screen (I tried with The Secret of NIMH), so I will test only CD-i Video titles.
is the cdi (with dvc) actually a generic vcd player aswell then?
i dont think i knew that
Yes, absolutely.
We had almost 420 movies with my uncle, part CD-i Video, part Video CD.
Most of them aren't referenced at Redump, as I've done the dumps and scans way before the existence of the group, and the originals are smoke now.
But copies on CD-R from these files are working perfectly on an original system and partially on cdiemu.
it should be possible to create new VCDs out of more recent media
Good luck with the authoring tools.
i used to do this back in the day but its been like 15 years or more lol
Okay, for Video CD.
In my mind, I was in recreating CD-I Video (Green Book) discs.
now that would be a challenge
we can have MiSTer News on VCD š
Next test.
finally a decent way to watch shrek on mister
That's interesting if Top Gun freezes after 30 mins, I wonder if all VCD films do this.
could be? probably most games dont have single video segments so long?
NIMH freezes almost instantly (VCD).
Let me check my Top Gun dumps.
Top Gun is CD-i Video (Digital Video on CD-i).
That's not the same encode.
@errant island Is this screen means the core detects a VCD but it is not official CDi Video ?
When you have that screen, that's a green book disc, a CD-i Video disc.
That's an official CD-i disc.
The Video CD discs have only a small message (don't copy, don't modify and such) on a black screen and white characters.
Thank you ! I don't have it for Top Gun
Some discs don't have it, there are always exceptions.
The physical distinction is on the box too.
On CD-I Video discs, you have a case marked CD-i and that sticker.
For Video CD, you have that kind of case with Video CD marked on it.
The CD-i Video discs are only for the system, Video CD are readable with a standard player.
CD-i Video could have also more advanced menus, and sometimes even mini-games.
Addams Family Values enters into the menus and crashes instantly.
That's already something.
On the second and third tries, it crashes on the copyright screen.
My external hard drive may not be reliable or fast enough for testing.
That's all for the next few days, good luck.
I wanted to give it a try, out of curiosity.
Lost Eden does not show anything and crashes back to the menu screen
Is this Top Gun and if so, is that ground controller pregnant?
Ah, I see it is Top Gun from later in the thread.
in Indonesia, they still provided new contents for vcd
I've been updating every checkin and testing Wayne's World, which up until now ran like it was on a pay per view channel in the 80s. Exciting! I can't wait to watch it in the second worst format I own!
Hm, when perusing the library, I noticed the title 'The Cream of Eric Clapton'. Not sure who thought that title was a good idea.
Also, 'De Zaak van Sam' (interactive movie with english subs' largely works, but sound cuts out
Everyone should definitely try the AVM FMV demo disc. With the caveat that the first section is real gastric surgery, so... yeesh. But it's 90s overload.
will check it out once I or 7th guest think that game has been enough
I love the intro poem to that. I've been excited to hear it play.
Sorry if this has been asked and answered, but does dual SDRAM provide any advantages yet or is it just wired up to build, but not currently doing anything?
I built it but noticed literally zero difference (this was last week's checkin, not current).
There isn't a dual ram build of CDi...
There is if you build it yourself.
And add the dual ram file to the qfp
There was literally a checkin enabling it a while ago. But, I dunno if it does anything useful or makes timings a little tighter or is just integration at this point.
*qsf
I think what you're seeing was just a changelog copied from the sys update
That's kinda what I thought, but I hadn't dug in.
I saw dual ram and got those interleave performance boost shakes and just went off without looking too deeply.
One day that sunk cost will pay off. <narrator: It didn't.>*
This is a joke, I know where it pays off...but ROI is not great.
The Last Bounty Hunter get's into attract mode.
I tried images from redump of "green book" CD-i movies and "white book" VCDs, all mastered by Philips. PAL and NTSC. Results:
- core horizontal resolution is wrong for VCD in both PAL and NTSC (too large, I think it is the resolution of CD-i movies, picture aligned to the left)
- core horizontal resolution is correct for CD-i in both PAL and NTSC
- sound stops playing after some time, can be made working again by pause/unpause
- navigation in the CD-i player app works
@terse flare have you heard the interesting audio track mixing bug on the Burger King orientation video? It blends all 3 audio track and cycles through them every ~half second.
As I brought VCDs from China in the 90s, this is very nostalgic for me š
I think I have to extend my list of TODOs. I'm unable to memorize all that. I do know that MPEG is allowed to have multiple stream in parallel. Right now, I don't make use of this feature and this is probably why everything blends together. Funny. Interesting. Thx
It's kind of awesome.
The White book mode of the DVC is not yet implemented. It requires a different pixel clock. The CD-i has a larger resolution... I think?
yes, CD-i is larger
VCD (white book): 352 x 240 (NTSC), 352 x 288 (PAL)
CD-i 384x288 (PAL), did not find NTSC value
Well indeeed, a thing of the era. But, tbh, I deleted it again š
Yeah. That's probably where it belongs.
Oh my god! This is a dream come true!! I am playing Dragon's Lair on the CD-i!! š®
Hmm.. either this version of Dragon's Lair is very different from the arcade, or something is a bit off: I can't pass the second room, the one with the earthquake and the falling floor.
On the arcade, it's RIGHT, RIGHT, as floor starts trembling. Here, as soon as I press RIGHT, I get killed. Have you guys been able to pass that second room?
back right
oh wait - is that maybe the 1st? I was talking about the one just past the bridge
I believe sometimes the rooms after the one I described, the 'hall' - are different. I had one going down, one with swining things on a path, and a fiery pit so far
You're right! It's back, right. But on the arcade it's right right! Curious...
And well, after some Dragon's Lair, I am going to celebrate this happy day where humanity got back the CD-i video play back capability (I am serious, I love the thing for it's refinement and cultural side) and I am watching The Addams Family on it!
It seems that audio disappears sometimes, but pausing/unpausing brings it back.
I want to make it memorable: this 90's classic with awesome actors will be my first movie watched on the CD-i and I will always remember this magical moment in time! š
Iāve definitely noticed press timing & patterns on CD-i are different from the arcade versions. Itās honestly tripped me up quite a bit when trying to play these versions, given I used to regularly replay the original Dragonās Lair in DAPHNE.
Audio cutting out on coneheads but working if you pause/unpause. Probably a thing for most movies I imagine
Can anyone confirm if Ninja Scroll the movie was ever on the Philips CD-i?
As in, did it have a VCD release?
It did have a VCD release, I can see some on eBay
wow Thank You for finding that
can you play VCD movies on the Philips Cd-i?
I seen a list of Philips cdi movie released for the system and Ninja Scroll was on that list but I have never seen any pictures on the internet about it.
Yeah, actual CDi units can play VCDs. Most DVD and Blu Ray players can also play regular VCDs
The format was hugely popular in east Asia
Iām probably the minority and my hdd was older, but I did notice some sliiight slowdowns in a couple games on PSX compared to an SSD
I couldn't finish watching The Addams Family on the CD-i core: when playing the second disc, audio is missing and the pause/unpause trick doesn't work anymore because the CD-i resets itself upon trying to enter menu.
But it was VERY fun and I will watch many movies on the core in the future, that's for sure!
On archive.org there is a collection of Japanese CD-i Karaoke discs that someone dumped I am very much interested in watching these Itās around 100 discs
Also @terse flare - the fix that is currently in unstable main made it so that we are no longer limited, and I can confirm 2 unlimited works on the experimental vid core for me (provided I use the unstable main, ofc.)
Albeit that it too is affected by the audio dropping out and needing a restart
I have no audio cd images to test if they work
THANKS SLAMY!
Here a video of 2 minutes of Dragonās Lair Iāve played until ādisc is dirtyā message, Iāve used the latest unstable MiSTer main
What's your storage medium for the cd image?
NAS
with spinning disks, and over wifi?
(just trying to collect possibly relevant data, in hopes of helping :))
However Iāve tried other videos on this RC0 core and I think the NAS can be the culpritā¦
I got a dirty disc warning last night after awhile on naked gun 2, playing off a ssd connected with usb
got dirty disc message after a while
a lots of audio sync issue. Si far it's really cool to play obsolete version of theses movies : thanks Slamy
I wonder what is going wrong with the video after a VCD plays fine for awhile
On software you might think there is a memory leak or it is running out of ram, but presumably those can't be issues on FPGA
I would guess that the data streaming did not come in fast enough from MiSTer Main
You could reproduce easily by taking screenshots during playing vcd
yes, it makes the slow down occur on demand
I was able to get ingame briefly with the game Who Shot Johnny Rock by spamming the action button on my controller during the CapDisc logo.
Unable to calibrate the gun because the crosshair disappears during the calibration.
Trackball seemed to work fine.
Who Shot Johnny Rock? ingame
core: CDi_dvc-rc0
As soon as I saw her, I knew she was trouble :)
Slamy
https://www.patreon.com/posts/138958340
Mister Discord
https://discord.gg/d77ajRmPVN
I managed to get ingame briefly by pressing the button multiple times during the CapDisc logo.
Freezes early.
I was unable to calibrate the gun because the ...
Tested with CD-I RC0
Same with The Last Bounty Hunter
I haven't tested Tetris yet
Tested a few games with the DVC rc0
Drug Wars
Crime Patrol
Mad Dog Mc Cree 2
Who Shot Johnny Rock?
The Last Bounty Hunter
They all seem to have the same issue, firing during the introduction sequence is working, reloading also.
As soon as the firing sequence starts, I'm unable to shoot.
The video freezes early ingame.
Only game I was able to fire ingame was Who Shot Johnny Rock.
So I guess this is basically just the Movie Night channel now huh? š šæ
I recall that Tetris was the first commercial title ever working on this core. Please don't use the experimental DVC build to play it. Use the stable one via MiSTer update. I'm unable to feel, see or hear a difference compared to real hardware. It is actually a technically unimpressive game when it comes to the hardware capabilities of the CD-i. But the OST is very nice and has a warm atmosphere.^^
The Valkieser Multi Media demo disc works with the experimental build! So cool to see the place where I was an intern working on CD-i related projects.
Looks flawless so far
Maybe just slightly shifted to the left (HDMI out)
Aww, it just froze, audio keeps playing
The intro video of "In the wake of Captain Cook" freezes after a few seconds.
If you are interested in helping test these Karaoke discs on the core, then they should in theory all work now (for the Japanese ones you need to set to NTSC), currently nobody has really tested them though. If you do look at them and are able to log your findings on the testing sheet that would be much appreciated. There are tabs for the Karaoke discs on tabs to the far right:
https://docs.google.com/spreadsheets/d/1FZLnEOovdDEiX_JmbGvESgzCks_el1L4twahspjt8y8/edit?gid=2088473781#gid=2088473781
Just request edit access and I can give you that
so the "dirty disc" problem is not linked to the NAS?
no
all my iso images are on the SD card
I definitely feel a difference. The real CD-I is longer and wider, also a little taller. And the material is clearly metal instead of resin plastic.
Thank you. I am in the process of renovating my entire flat plus more so I donāt know when I will be finished At the moment I canāt use my Mister but I really love Japanese and other Asian karaoke titles
You can't just test them in silence though.
You have to sing
Otherwise doesn't count
Incidentally, in addition to 2 Unlimited enhanced music CD, there were only two others that require DVC:
Tangerine Dream - Tyranny of Beauty - A Multimedia Presentation (Italy) (En,It)
Antonio Vega - Oceano del Sol (Spain)
So may be worth a look for anyone digging into these.
In total 346 working karaoke discs have been dumped. All of them already work in the stable core that is in main.
Well there is an assumption they all work, and they should do, but I don't think anyone has done any real testing. Would be good for someone interested in there to do a bit of testing.
I ran through around 80 of them. The BMB series (150 discs) and the CDI karaoke series (165 discs) all use the exact same base program/engine.
Ah, a shame you didn't log your findings on the sheet, but good to know you looked at a lot of them
there;s a bunch of european karaoke discs as well. they all use a similar setup as well. There's not a lot of interesting tech stuff behinf it
There's not that much to log anyway. They don't use a hw mpeg decoder.
Thank you fierman Those karaoke discs are so interesting Is there a list of all of these Karaoke discs?
But I guess the video is MPEG1?
There is no video. They all have still images in a slideshow, and text overlayed.
What?! OMG
Thank you
Wow I didnāt even release
Itās not MPEG1 video
Thatās too bad
I wonder what the audio format on these discs is
mpeg-1 i assume
I love Tangerine Dream I really want to see this disc
Waking up the Neighbours by Bryan Adams is another one
That rc0 is the latest expiremental version with DVC support right?
Has anyone tried Brain Dead 13? I can't get it to work. I just get a black screen, not even the Philips logo shows up on either the DVC or non-DVC cores.
Also, are the "vmpega.rom" and "xmpegx.rom" BIOS files needed for the DVC, or does it just need the three boot roms even for DVC?
I believe its just the three boot roms
Think of those is the DVC bios rom. Wanna say update all downloaded it before the core even supported it
update_all didn't download those two, I had them in there, but it seems they might not be needed?
I tried removing all the bios roms and running update_all again, and it only downloaded the three boot roms, but DVC games still worked
.... except for Brain Dead 13 which I have never managed to get to boot
The BIOS DB (enabled from update all menu) has grabbed all the BIOS files needed for awhile, including DVC one
Just got home and loaded up brain dead, nothing but a black screen for me so it's safe to say it doesn't boot
I meant that it doesn't appear to need a BIOS for the DVC function since it doesn't look like it downloads anything other than the standard three CD-I bios files yet DVC still works with just those.
One of those bios IS the DVC boot rom
I thought it was just the three regions of the console
Thanks. Odd that not even the Philips logo appears. I was starting to wonder if the dump is bad but it's the only one I can find, is redump verified, and it boots in software emulators... just gives me an error about there being no DVC card.
I'm running the redump set too, likely just an odd case. I watched half of coneheads the other night on the core until the second disc and it started having issues there where you can't open the menu to pause and unpause to sync the audio.
Software emulators i believe are in worse shape than this core. This is bleeding edge
The boot files aren't for regions, that third one is for the DVC
Kill jester.
you move the paddle cursor over letters on an onscreen keyboard to type that command, then it loads and the little fmv plays
Bring yer team.
Gonna put some time into this barbarity of a game !
the exit button is a scroll but the other buttons are stone slabs
is it because a scroll is made of parchment, which symbolizes finitude and mortality due to its fragile nature, whilst stone is permanent?
Nothing is permanent.. itās just a way for the developers to highlight the duality of the world
Or maybe the devs realized too late they forgot to place an exit button in that UI and just slapped something on there š
something about seeing this makes me smile more than it should
Anybody had issues getting the cdi core to display properly on CRT? I hadnāt really messed with the core at all but when i opened it up the display was all out of whack. I saw Region was set to PAL in the menu so figured that was my problem but nothing happened when i changed it to NTSC š
Should just have to select 'Reset' at the bottom of the menu where you selected the NTSC video mode. Just remember to save the core settings afterwards.
Gotcha. Might have to do it over hdmi, was giving myself a headache trying to navigate the menu like that lmao
You are not alone ..
Exact reason why I have at least one lcd display always hooked up to my setup
also before I start trying to load up games and stuff - any other weirdness i should know about to get things to work? I have all my games in .chd format, I saw there's a older pinned post about how to load the bios files does that still apply or is that stuff automatically grabbed from updateall now
Going to start adding the DVC titles to the testing sheet this weekend.
I think CD-i Digital Video will have its own fixed list on the testing set, but results for Video CD will be added on a per-title basis as people test them.
Sounds good, be good to keep DVC and non DVC on separate tabs. Do you have numbers on how many DVC Vs non DVC titles there are for the main disc types (i.e. Games, Edutainment)
Do I want to know what this is?
we're never realistically going to be able to test even 1% of vcds is that even worth tracking?
Yeah, it avoids duplication of testing and as the list grows provides a good overview of what has been checked and any issues found
Someone posting here "I checked Cliffhanger and is crashed after twenty minutes" or "Basic Instinct played fine" is information that will be lost in the chat within the hour
I have the french Video-CD from redum "un indien dans la ville" kinda working. Audio or sound freeze regularly but pausing/unpausing or FF fixes the problem.
Pete Townshend Live (USA) also from redump seems to works with the same symptoms
It sounds like at this stage the issues are going to be pretty much universal, as the discs are presumably, mostly, in the same format
Not sure if Slamy has specifically looked at VCDs since the DVC WIP core dropped, maybe we will get a little text update for CDi Friday š
Yeah, i reported these two as it looks some kind of buffer or desynchronization issue... Maybe (but maybe not) some low hanging fruit
Alright alright
, to celebrate CD-Friday, an update in form of text. I'm well aware of this sync issue and this something I'm fixing for the next release. It is not really low hanging, but I think it can be tested rather well with some simulation. What I have in mind, is a cache which is prefilled during the seeking time. The CDi has plenty of that, as the laser seek costs about 200ms on my real machine. The size of that cache? I don't know yet. I'm currently going for 16kB which is enough to hold 13 sectors. I'm planning to observe the FIFO level using SignalTap on the real machine when doing screenshots to check how large it must be. This shall not only fix the Hotel Mario music issue someone has mentioned but also the issues with data starvation during MPEG playback.
The next release will also fix the Burger King issue with the multiple MPEG streams and the audio disappearing during "2 Unlimited ā Beyond Limits". Sadly the last title also has other issues with a weird red screen.
Right now, white book related issues concerning pixel aspect ratio are not yet fixed and I still don't understand the hangup during the space ace intro.
Thanks for the update Slamy, sounds like you are cooking. š
cooking with gas
All issues seem to be core side rather than needing anything done to Main?
I assume that no changes are currently required to Main. It is as broken as it is and not suited for real time applications. But I think on the core side we can work around that. This is also probably a change that I will cherry pick on the mainline. It will fix a ton of issues with users of magnetic drives or NAS.
Assuming it is working of course. š I'm still simulating to rule out any issues. There are so many edge cases that I make sure to have catched. Like, when the CDIC seeks, the cache must be invalidated and reading needs to begin from the start.
at least movies are mostly sequential data š
Yes. Seeking is very expensive for CD based machines. I have high hopes that this will be a good change for the core.
thanks for the update as always!
Yep - I catalogued most of them when I did the initial sort. Itās a smaller quantity, but a lot of the DVC games are heavy hitters for the platform.
One Iām really looking forward to trying out on the core is Cyber Soldier Sharaku - I havenāt gotten to test it yet, but itās a recently found early game by the team who would eventually found Studio Mangosteen (best known for Putlestory and Pantos Story, alongside a number of intricately detailed animations set in the same universe).
Total is about 475 discs between the different categories, about 140 of which are games.
Nice, that's very manageable to test
It doesn't seem to need the DVC though? I just booted it on the normal core, and it seems to work? It has graphical glitches, and I don't know japanese, so I don't really know how to play, but it seems to work ok
(this is about Cyber Soldier)
So maybe I didnt get to a part that required the vcd
Interesting - you will encounter visual glitches on it outside of NTSC mode due to the way certain Japanese titles interact with the hardware. Thatās common with a lot of Japanese software by JIM.
I hadnāt tested it before now due to it being previously lost, though - it looks like youāre right. Iād assumed that intro video was MPEG, but everything seems to run correctly on the stock hardware.
From my expirence if a game uses the VCD it will not let you play it at all, generally giving an error message that the VCD was not found on boot
Mutant Rampage does that despite only using it for skippable cutscenes and the main gameplay not using it
Yeah, switching to NTSC solved the issues I saw! Interesting that it surfaced; a youtube channel has a longplay, claiming to having owned the only known copy, but sold it to an collector who would not release a dump. He did mention that he had a dump which was encrypted with randsomeware, and that someone could pay to get it released. Not sure if that is what happened or another copy surfaced?
It was bought and dumped by another collector; a user from the Lost Media Wiki. Another copy showed up for sale on Whatnot, and they bought it.
What was? Cyber Soldier?
Lol... What people would imagine to grab some cash
Yep - the whole saga of it is pretty well-documented in the comments of the LMW page for the game.
In the end, I think it cost them all of $2 plus shipping, according to the listing they posted - not bad at all considering some people have been searching for that one for years, and itās one of only two copies known to exist.
I added an entry for it to the No-DVC Games sheet for Asia.
Not super English-friendly, with a lot of spoken Japanese dialogue, but has some great art & animation (good enough for myself and multiple other sources I looked at to think it was a MPEG title from the intro).
It aged horribly back in the day. I don't know why some people have nostalgia for it. I remember seeing Dragon's Lair and thinking "wow, it's a cartoon you can play!" but it cost $1 back then which was expensive for an arcade game. I begged my parents and finally they let me play it.
I stuck $1 in, the screen flashed, I pushed a button, I died. "What the hell?" I thought to myself, then it happened again. It flashed, I pressed something, I died. After a few times, my dollar was gone. I was really pissed.
What a horrible game
ā š©
š§æšš§æ
āØ
ā š«“
Watch him in Real Genius!
Thatās one of those things in the re-releases thatās a vast improvement over the original 1983 arcade game - because the original hardware had no frame buffer & had to seek to the correct position on the disc, the original board would drop video whenever you made a wrong move.
Even people who own original arcade cabinets often donāt know that, as upgraded hardware revisions & solid-state LD replacements like Dexter fixed that bug.
I disagree! I had a lot of run with Dragon's Lair in Amiga, MegaCD, DOS, Hypseus-Singe/MAME and now CD-i versions š
It looks so incredible! Playability is certainly limited, but it's fun to play and look/hear. It's a very familiar game to me (I've had a lot of the original versions since the 90s at home) and I love each room and situation because I know them so damn well
There are online guides, but note that the CD-i version has some variations on the correct movements
Using guides in that game is perfectly allowed š
Once you master it, it becomes a nice 80's animation film and familiar castle sometimes you wanna go where every body knows your name š
I imagine a world where we can watch cartoons and not be forced to do QTE's to see what happens
I wish every cartoon had QTE's
Yeah, just imagine what horrors could have been if you failed a qte in the āRats of NIMHā
Iāve heard these games described as ājoystick DDRā before, and I somewhat lovingly agree. Theyāre based on timing and memorization, memorizing the different movement patterns of each room to progress.
I will say, however, thatās one of many reasons why I donāt think the CD-i version of Dragonās Lair is a great port. It not only changes the patterns for several areas (which were often originally choreographed with light flashes in the environment on the gameplay display, hinting where you should move to), it also dramatically reduces the window to input game commands on controllers which already arenāt designed with precise timing in mind.
You mess with them, you're messing with your lives
..... that's literally all I know abotu that show, I remember seeing the intro all the time as a kid, don't think I ever watched it
There's ahomebrew PSX version that shows indicators what to do.
Too bad the PSX version has so bad video quality... I wish it had so good video as the CD-i version does!
Clearly the solution is to port a Dragon's Lair arcade core to Mister, the CHD is only like, 11 gigs 
Honestly, I think Dragon's Lair is a good proof-of-concept for more complex LaserDisc hardware on the MiSTer (ie. LaserActive, Halcyon, etc.).
Once we have a working base for LaserDisc player simulation, it's probably one of the most straightforward systems to implement (though it would require making some decisions on how to handle the scoreboard).
The original authoring tools to build CD-i titles are available to the community (though they require DOSBox to master the disc). Feel free to build an improved version of Dragon's Lair based on modernized footage with visualized QTEs.
Is it the CD-izi Authoring Tool?
That is a valid question. I had to look it up. It seems this project was never established. It is mentioned on the CD-i discord here #797170589604511754 message the last time. The question is answered here #797170589604511754 message . The tools I was thinking about is a collection based on the original DOS tools.
https://github.com/TwBurn/cdi-sdk TwBurn is probably the only active Homebrew developer for the CD-i. This repo contains an archaic C compiler (Win32 executable), some documentation and also the DOS tools for mastering discs.
According to the documentation, the original developing machines were Sun machines and there was also a SCSI CD drive emulator attached to them. The DOS tools are probably for budget production.
I'm not sure if it is the right time to make an experimental release. There are not many changes in form of features. But maybe the sum of them is large enough. It is more about stability than new features:
AD7528: Fix of signed integer math
- Fixes base case audio mixing (was audible as very distorted audio)
CDIC: Added CD sector cache
- Ensures a consistent stream of CD data from HPS, even when MiSTer Main stumbles once. (Currently 6 sectors in size)
- This will still not allow screenshots being performed, as MiSTer Main will hang for a second.
FMV: Fix DDR stall after frame invalidation or reset
- DVC core can now be reset and still functions (at least I hope)
FMA: Allow underflow of MPEG audio stream
- I don't like this change yet. Sometimes, the MPEG Audio stream is getting dangerously low. More analysis needed.
- It is required for VideoCDs I've authored using TMPGEnc and vcdxbuild
VMPEG: Added Stream filter
- Fixes audio playback of "Burger King - CD-i Training - November, 1997 (USA)"
FMV: Added validity state to frame player
- Only show data that was committed by the decoder. Avoids scrambled graphics before playback starts.
VMPEG: Avoid detection of PES headers during PES data
- Fixes audio during intro of "2 Unlimited ā Beyond Limits"
There are still open issues I'm aware of: Top Gun causes weird problems. At some point, the software decides to pause the video. This causes green blocks to appear but playback continues. The pause command to the FMV is not yet supported. I still need to reverse engineer how that works.
Also, the end of the stream is still not detected. I assume there is a correlation somewhere.
It should be possible to explore "2 Unlimited ā Beyond Limits" now. I actually like the music.
Thank you Slamy š
owww cdimonday!!!
I hope it is ok for you, if I post this on Monday.
I do realize that CD-Friday is holy. But at the weekends I have more time to tinker. And why should it sit there for a week...?
Also, I will just... leave this here...
cd-friday is a state of mind really
Totally happy any day of the week you post something! Whether it's a status update, or a greater gift like a new release!
And not sure what that Doom is, let's fire up the mister!
Speaking of firing up the MiSTer. For months I've seen one nasty glitch I'm unable to catch, because it is occurring rarely and only when I'm not trying to analyze it. Sometimes the first try to boot a disc is failing and the CD-i is reset. I've never read about this in this thread so I'm not sure if I'm the only one seeing that.
This is nothing related to the experimental DVC core. All cores that I've provided for a year now have this. And it confuses me because I'm not sure if this is caused by Main or the the FPGA logic. I call it a Heisenbug
This was reported (and I have seen it) on the saturn core. Also, I suspect its the reason that SAM fails to load CD games sometimes
but yes, I've seen it, and I also have no idea what causes it
I chalked it up to my disks being on a NAS and there being some sort of hiccup at just the right time
Wow. Nice.
I would be wary of correlating the saturn thing with this
Saturn has a lot of internal state that doesn't get reset when discs are changed
Ahh ok, I'm not sure what is happening under the hood there. i have seen cdi fail to load a game - and SAM often fails on neo geo CD and (occasionally) on mega cd
it's the same deal with ST-V and it sometimes just randomly failing to load a game until you reboot
I also have seen this from time to time
Ok, so I conclude that this is indeed a systematic problem, shared by users. We just don't get the nature of it yet. At least I don't understand it. Still, it seems to only affect the first read. Afterwards the software seems to run normally... I need a way to reproduce it more consistently...
I think also I now can see the cursor in the 7th guest, which I thought I didn't see last time I tried
This game is still unstable. There is no improvement on the detection of stream ending.
On a quick inspection, it seems like the core is a lot more stable, sound wise! I'm watching/playing/experiencing 'De zaak van sam' (english subs available), and the sound is not cutting out anymore!
Core didn't fix the awful acting though.
It's interesting how the subtitles are 'optional' - they seem to just them off from the video, in which they are embedded š
just chopped off the bottom part of the vid š
MonDVC?
Yep... Looks like the problem i reported on some VideoCDs are fixed now. CDi core is now my favorite VideoCD player. Even if compatibility is still not perfect, it's so easy to use and enjoyable on a CRT !
Nice that the files are small too, compared to a DVD. This is great!
... why did I play that?
Lol
well, now i was able to confirm which file was needed for DVC to work i guess
ā¤ļø
I'm always so surprized by how big the impact is of some of the changes of which you are not sure if they warrant a release š Things are so much more workable with this version, happy you did release it!
Cant wait for sound to work on Doom Mah Boi Edition!!! I was so excited to see this fire up.
Not even mad
The sound didn't work for you?
Watched the other half of Coneheads on cd 2 on today's core and there wasn't any issues other than it resetting if you press any button on the controller instead of bringing up the UI like the first disc, I'm not sure if this is intended behavior
Slamy mentioned pause wasn't implemented so maybe that?
Maybe it's connected to that in some way but the first disc pauses fine and brings up the UI
I guess second disc did bring up the dirty disc message after the credits were over too so there's that as well
You would think so
I put on "golf my way" disc 1 and I haven't really been paying attention to it but it did freeze on a frame but the audio is still working
Attempted to screenshot it and got the dirty disc message immediately
but that's to be expected anyways according to the notes
Screenshot worked but got the dirty message error
Have added DVC core to WIP DB, will try keep on top of the new builds
If I get a freeze pressing the fast forward button seems to get the gears moving again
How is the audio on VCDs now?
Thinking out loud, it might now be very easy to evaluate the audio having some MDFourier style sound test encoded as a VCD and compare recording from the core to being played on actual hardware
I wonder if such a recording exists...
@terse flare Weirdly the multimedia disc āImagination in Motionā has the video freeze a few seconds into any selection option but the music keeps going.
Is that a disc that needs DVC?
Yeah
This offset issue, is it only for DVC? I have a non-DVC title in which they overlay low-color bitmaps onto a high-color (YUV?) background, and the y-offset of the bitmaps is misaligned and moves around during the animation. I checked a video on Youtube and the background and overlay animation are properly aligned on real hardware. Could this be the same or related issue? It happens in the intro animation, so it's an easy repro case if you're looking for one.
It should be possible to explore "2 Unlimited ā Beyond Limits" now. I actually like the music.
Which one it is ? I run redump (Europe) version both bin/cue and chd and i get direct "your cd is dirty" message
It didnt seem to. Does it work for you??? I have my chd hosted on a NAS if that matters
It worked for me
Aha, that might be why the target opponents and OSD in Thunder in Paradise seem to be offset from the video background? I was at least able to play through, which was fun!
Heās just a happy little guy enjoying the CD-i
robby is a true artist 
Uncover featuring Tatjana has ingame graphics now (black picture when you complete the level), Litil Divil audio fixed, The last bounty hunter can be played now but has a delay when shooting.
The Last Bounty Hunter ingame
core: CDi_dvc-rc1
Slamy
https://www.patreon.com/posts/138958340
Mister Discord
https://discord.gg/d77ajRmPVN
Graphical issues at Philips logo.
Press the left mouse button at the CapDisc logo
as soon as the logo disappears, start pressing the left mouse button to get ingame.
Audio fixed.
Shooting delay.
config:
...
You do require the latest unstable Main Mister. It is essential to fix the TOC reading. One example could be #unstable-nightlies message
I think you haven't mentioned the name of this title.
Europe DVC Games, Europe Regional DVC Games, & US DVC Games sections are up in the testing sheet. Iāll start working on the remaining sections later tonight.
How can this look SO incredibly well?? Pair it with CRT post-processing in the video options and prepare to be shocked... Incredible, really.
David and Goliath (US).
I thought it was a DVC title when I downloaded it, but it's not. The bug is present on the most recent unstable and the DVC RC plus the June release. So it's not something recently broken.
The CD-i intro audio on the DVC core is really blown out for some reason
Thank you for this finding, I'm able to reproduce it. Just a short test with MAME also has shown a stable image. So something is wrong with the MCD212 implementation of this core.
What core did you test? If you are still on rc0 and prior, please update to rc1 from here #1103404843512631357 message
It contains a fix for this problem
Oh I did not see that update, thank you
Slamy, you sir, are a genius. Thank you so much for this. Wow, this is beyond impressive. I'm from the software side and I have been deep into FPGA for a while now, and I just had to come on here and give huge kudos where it's due. Again, well done and thank you! I'm following this thread for any updates.
Just dropped in to tell you guys that VCDs are still getting released in Asia to this day. According to Yes Asia there are around 18000 Video CD releases in the Asian regions. Movies like The Descent, Kill Bill Vol 1 & 2, Godzilla 2000 or Inglorious Bastards all got an official release on VCD in Asian regions. Does anybody know if all Asian VCD releases are dumped š ? These releases should play on the CD-i Mister core as well right ?
Are they still being officially released or are they just bootlegs?
I know they were releasing VCDs in Asia up to the mid-2010s
I donāt think mainstream Hollywood releases are still being distributed on VCD - I think the last batch of those were released by Warner Bros. Pictures around 2015-2016, and after that it was mostly quietly discontinued by the studios. (San Andreas being one of the notable last releases.)
The last major batch of Chinese-language regional releases appear to have hit YesAsia around 2021, with some sporadic releases in 2022 and a single release in 2024. While there may be more that arenāt on the site, the format does appear to have quietly died off in its home market over the last few years.
i'll probably try and figure out a powershell script to convert modern mkv/h264 type stuff to vcd bin/cue at some point - if anyones interested
Would the size of a created VCD matter since a bunch of movies are split between 2 discs? Be nice to just have the whole thing on one file if we can make our own.
hey slammy congratulations on perfecting the cdi core!!! https://youtu.be/49R-z8ulHO0
SUPPORT THE CHANNEL : http://www.patreon.com/VideoGameEsoterica
Itās MiSTer FPGA NEWS AND UPDATES time! N64 FPGA core news, MiSTer FPGA Sega Saturn core news, MiSTer FPGA arcade game newsā¦and more!
but today we are talking MiSTer FPGA CD-i core which now has partial CD-i Digital Video Cartridge support! and THUNDER IN PARADISE!
and if yo...
(sarcasm)
Why does Mutant Rampage Bodyslam have such small FMV windows?
I just wanna know if itās a thing with my setup or a core thing
As far as I could find out these are official releases. But like @strange crater correctly pointed out the releases slowed down a lot in the last 3-4 years but then are there really no new releases in the Asian regions or is Yes Asia just not listing them anymore due to slow / poor sales ? Hard to find out / to tell really. But I'm really on the fence to buy a few of these Asian VCD releases just for the hell of it and to dump them to see if they run on the CD-i core š .
I've started a handbook at some point https://github.com/Slamy/MPEG1_Handbook
At least in my experience, ffmpeg is really bad at low bitrate MPEG1. If you have anything to add, feel free to make a Pull Request or teach me š
Thx, but I don't get why this state is being called "perfect". There are still many problems >.<
he does that for clickbait. it's annoying. real information would be a lot more respectful to the work core developers do. but this is the world we live in.
oh nice, so does tmpg give better quality results than ffmpeg?
I've tried to build "Big buck bunny" and that footage was especially bad with ffmpeg. For some reason there were "pumping artifacts" with every I frame. This hasn't happened with tmpeg for me. That suggestion was actually from TwBurn, the developer of SkyWays.
Definitely would be interested - I have something which Iāve had prepared for years for a good way to make CD-i compliant VCDs.
does anyone have tips for getting sound to work on vcds?
do i need a special build of mister or something???
Or am I the only one having issues???
Wonder if I have an out of date Mister binary somehowā¦
Figured it outā¦Disable Audio Att was enabled in Debug Options
Oh man, the Rick Roll is even more epic!!! šš
waynes world plays great š®
A National Parks Tour does not work though
Is there a group that ripped all the European and US Video CD/CD-i Video releases from the 90s?
There are so many good movies and music titles released on that format when the CD-i was still alive
I added this to the [__ šš¦š©šØš«ššš§š šš§ššØ __] pinned post lol
@terse flare if you're around, pop into chat and say hi.
#share-media message
If you are free of course.
IT WORKS!!!!!
This was honestly my most wanted to work as when I had my CD-i years ago, this was on heavy rotation. One of my favorite albums and of course needed the CD-i disc with it.
Forget if it was in full screen on my old 220, but this is great to be able to see it again
BTW, if someone could make a CD-i profile for the RetroTink 4K, thatād be awesome. š
Still, thank you SO DAMN MUCH @terse flare!
It's clearly tongue and cheek because of Thunder in Paradise working. And he joked about it in the previous CD-i video that when Thunder in Paradise works, the core will be perfect.
"clearly"
quotes without context mean the opposite of what your implying. and the description says the core is perfected without any quotes at all
Like I said, no need to take it so seriously. It's just a fun update video and he makes light of it throughout it.
it's not an issue of taking it too seriously. it's needlessly confusing. not everyone (hardly anyone) is following his output enough to get the joke
Nah, you're definitely taking it too seriously.
When you're specifically calling out the core developer and making a big production of it to get a response, yeah that's kind of taking it too seriously. But that's enough on that. The point has been made and no need to derail the thread anymore over it.
i forgot about this like 6 hours ago dude
Iām literally loading up my microSD with mainly DVC titles. Pretty much anything that interests me. So, gonna give those a whirl this weekend. Really bad weekend for me so trying to dive into something to forget about it.
Like honestly, being able to play that CD-i earlier was at the right time I really needed to see it. Had some happy tears instead of sad ones.
I DID notice an issue though. When I tried the Burger King CD-i disc, as I got to the broiler part, the video froze but I still heard audio. Rebooted the MiSTer and set the video to NTSC (for some reason it defaults to PAL), and donāt know which one or both did it, but it was working flawlessly after that.
CD-i Core Possible Issue
https://youtu.be/xr0IcbCmDNo
BTW, the core ALSO works with TOSEC (ISO+CUE) so if you REALLY love Thunder in Paradise (looking at YOU Yahel), then you can watch the episode disc as well with the new beta. Working fine so far!
And just as I said that, the freezing issue came back, this time with an NTSC setting on a USA disc. Wondering if it just happens as random.
This just popped up when I went to rewind it. Maybe a clue to the freezing issues?
Also, unlike the Burger King disc, fast forward and rewind cause the image to crash out. Black screen but can still hear audio. So it can be easily duplicated if need be
Next time you have a complaint to file just @ me so I can ignore it š
Itās a joke. In the first minute I said the core is not done and I am having fun with thunder in paradise jokes. Perfect is in quotation marks in the thumbnail. Stop chasing imaginary boogeymen
Okay, so rebooted the MiSTer and Thunder in Paradiseās episode disc freezes up at the same part. Right around two or three minutes in where we go back to the factory and you see the swimming pool.
Hope youāre not mad at me, Iām jotting down notes here as Iām testing to try and help š„
lol why would I be mad at you? Iām never mad at anyone š
Oh good. Thank goodness lol
Mr Bacon is always so passive š
Iām just awake because our puppy decided 3 am was his time to poop lol
I just saw Thunder in Paradise and Iām like what did I do? lol
Testing NFLās 100 Greatest Touchdowns now
Me itās more trying to numb myself a bit of emotional pain today and also that Crown Jewel is on in like four hours so gotta be up for that too
Haha Iāve gotta wait 16 hours til Cubs game 5 starts so I get it
Not only is it 25 years since I was taken from an abusive family but also a day where my late best friend who I lost earlier in the year wouldāve turned 40. So trying to put my energy into testing instead. Trying to keep my mind clear.
Sorry if itās TMI
Shit thatās rough. Not TMI. Keep your head up today!
But Iām going back to bed. Or gonna try haha
Good luck with the Cubbies. My Yankees shit the bed so Iām out of the race lol
Just got a freeze on the NFL 100 Touchdowns disc. I pressed the menu button to save, rebooted the core, and after a couple seconds of black screen, it resumed play but froze again a short time later
So seems like longer than a few minutes straight, the video freezes for now
At least from the few discs Iāve tested
But when the video is working, itās nice and clear. Maybe a buffering issue?
ya robocop and beverly hills cop did the same for me, but robocop got about 30 mins in, but the labyrinth played all the way through
Might have to stopwatch it later. Not sure if itās the disc like TiP or if itās at random like this NFL disc and the Burger King one
Robocop 2 or the first one? I have Robocop 2 from Korea thatās used as an English tutor
i was testing the first one
Found a few movies like that, Bill & Ted, Shawshank Redemption, and a couple others
Just have the Redump set on the PC and the TOSEC disc for the TiP episode disc
ive had big buck on for hours now and it hasnt froze
but im not sure if thats because it is looping
Bacon is in ball mode, Usually he tries to hide it
Every little bit helps no matter how obscure
he needed his Malort nightcap
Theyāre so cute when they ball up
The only VCDs I ever actually saw, were pretty much bootleg copies I picked up in Hong Kong. The pressings were inconsistent, and they would occasionally stall and so on. So I wouldn't put too much trust in whatever random rips were found...
These are verified redump copies for the actual console
I cannot get dragon liar to run on the mister after update all. Hotel Mario works fine. Unstable hardware Application requires DVB and extra megabyte of memory.
you need the experimental core & main. See the pins
you need also a boot2.rom
if using download_all, this rom is included in the biosdb thing
but it might be that it is not on your usb drive, if you use that?
just for verify š
Good point š Safe, sorry, those things.
I think so, but not this beta. You have to download it from here and put on the microSD.
The bios files should download, but the core beta youād have to grab here
when you say download from here. I am complete newbie when it comes to discord. is there a download section
This post contains the latestest beta
Mmmmmm malort
Working now thank you !
Gonna give the new beta a whirl after Crown Jewel. The NFL disc kept freezing and locked completely around the 30 count even after saving the position I was at and rebooting.
The disc program counts the TDās from 100 down
Giving the new beta a spin now. Kinda weird going from Crown Jewel to Thunder in Paradise. Feels like going from watching WWE or WCW to this back in the day
Does Thunder In Paradise really play without issues now?
Nope. Freezes in same spot. Now mind you, Iām talking about disc 2 (The Episode) where it is the full episode without gameplay watchable as a movie. Havenāt tested the game disc.
Testing the NFL 100 Touchdowns disc now
The core still said RC1 so not sure if it was updated and kept the name or if a newer file was supposed to be pinned and wasnāt.
Still freezes in the same spots. Not sure if the newer file was put up.
Wouldnāt the new beta be RC2?
There was a RC0 and then RC1 dropped a few days ago
Wanted to make sure I had the right one as the one I downloaded yesterday was RC1 as well
Yeah RC1 is the latest š
So no changes from last night to today so far then?
Nope nothing since Monday, I am sure Slamy is working on something big and we probably wont hear anything for a while
I would have a guess at all dirty disc errors, audio dropouts etc etc will all get fixed before we see another release
Oh okay. No need to run the same discs then. Gotta move on to other ones.
Knock on wood, I had no audio dropouts yet. In fact, Iāve had where the audio continued fine even when the video froze
It works til it doesnāt. Itās playing without issues then it freezes. So freezing is its issue
But the video playback is solid and the gameplay works
reminder that the pins always have the latest core pinned. if you dont use the pins I get fired 
And no unemployment either
We take your pension
I'm not a hero like Robert Peip, who has uploaded one N64 build nearly every day. I need some time.š« Sometimes certain slow downs occur because I'm exhausted or I still need to figure out how things work. CD-i software emulation is in bad state and I need to reverse engineer the hardware to learn how certain things work.
If there are new changes, don't worry. This channel will be the first to hear it.
Only a very few machines have a decent amount of easy-to-access information, such as NES, SNES, Playstation, N64, GameBoy
Pretty much everything else needs the secrets to be extracted, and that's the most time-consuming piece of all
And that's especially true for the less-popular machines
Thereās never any rush š
Aināt that the truth
Trying to help someone with the pinout on an arcade board where no manual exists. Itās like half guessing at shit except the magic smoke is at stake š¤£
I'm sure silicon manufacturers design their chips with some resilience. At least I hope so.
Haha you never know. So I just help people and say āwarning; itās not in front of me. So if this doesnāt work donāt come yell at meā š¤£
I donāt envy you having to do it for an entire system haha
More just asked so I donāt have to play the same discs over and over until the next build and can move to others I have to test.
As for not being a hero, considering I was able to play a disc I havenāt seen in a long time on a day I really needed to see it, you kinda are a hero already to me.
The mysteries and difficulties of communication only via text.š Plus language barrier.
Youāre fine. Completely understand. Apologies if you thought I was pestering or something.
I have a feature request for Muzak/AEI CD-BGM discs which are date-locked.
Would it be possible to have an optional file in the game directory which sets a custom date/time on startup? Otherwise, you have to manually go in and change the date for each of these releases.
The gears in my head are already turning. The time is actually part of the NvRAM image. It is just getting overwritten by the HPS. In theory it should be possible to ignore the time coming from HPS and just use the one that has been typed in once. I'm thinking about that. If you want, you can create an issue on github, so I don't forget that. But I don't know when I have time to tackle that. This will be a change in MiSTer Main and there is also another issue on github for quite some time. Someone is unhappy about the names of the save files.
Is the time of the date lock always the same?
The GBA core has a solid RTC implementation. It uses the real time from Linux, but when you set the time in-game, the time diff compared to the Linux time is saved and then the RTC time will be Linux time + diff.
(I would love to see the RTC working like that on SNES and Saturn too)
(Oh, I actually made a feature request for this behavior in the SNES core repo many years ago but it was shot down https://github.com/MiSTer-devel/SNES_MiSTer/issues/139)
Whoah
It needs to be within a certain range of dates for the AEI/Muzak titles. The releases have a start date and an expiry date, so it should be set to a fixed date in between those two to work.
The start and expiry dates are different for each release, as they were often distributed monthly.
Is there a common date that satisfies them all?
No - it varies by the disc and publisher. Most of the FM1 set, for instance, had a 10-year expiry, so they will work from 2008-2010 up until 2018-2020.
Meanwhile, many of the AEI/DMX discs were locked to a single month, so it will refuse to play unless you run the disc within the date range of a month that matches the original release. (For Commuter Pop May 2000, for example, youād have to play it with the date set to a day in May 2000, etc.)
7th Guest seems to freeze when playing any sort of video. You can press the button to go to the next one, but itāll still freeze
Right from the Phillips logo on
7th Guest Issue
https://youtu.be/BN9C-TLPoCw
This issue is known but not yet fully understood. At first I've assumed a correlation to a similar freeze with the intro of Space Ace but it seems to be a different problem. Today I've discovered something though. The driver for the FMV hardware is really unhappy with the state of the registers. The videos are playing but the driver is still waiting for the video to start, even so it is running already. I assume, some of the problems are related to that. It will take some time to figure this out.
One weird thing with 7th Guest is that I could have sworn that the video that plays when you turn around and click the door has worked at some point. But maybe I've dreamed that or I've seen that on the real machine.
I havenāt had a CD-i in about five years or so, so my memory is blank on that one. I wish I remembered that.
I confirm that that at some point worked. I will try it again maybe tomorrow
(aka: monday)
What would be the best solution for BMG discs? Would it be the ability to set the date from the OSD? Does anyone other core do something that could potentially be ported over?
A magic date override file, kinda like psx cores noreset, that can live beside a disk image, and set the date on the cd-i for that disk if it's detected?
I assume the cdi has a way to configure the time
Isnāt that what the timekeeper chip was for? The one that always goes bad?
and the core does per-disc nvram files, so just configure the time and save? the only thing it probably needs is some way to tell it not to reset the time to the mister's system time
so probably something like optiroc suggested
Re: CDi_20251006.rbf - Hey Slamy, I just wanted to take a moment to come over to discord and thank you personally, for the amazing job you have done on this core! I'm in software myself and what you have accomplished in FPGA is truly top tier. It's amazing seeing these games and movies from the 90's come to life! You brought me way back and I can't thank you enough for that. FYI, I got that version of the CDi core from one of my scripts, it must be in one of the repositories now. Cheers, Chris.
I have a deja vu. I think I've read this text before. But where? I'm glad that you like my work.
Yes, Slamy I wrote you a note a few days back as I was trying one of the latest builds from WIP, and I got "Dragon's Lair" and some movies working, so I came in because I was stunned you got it working. Software background here, and I wouldn't want to think how tough an mpeg-1 decoder has to be for CDI to code in HDL. Well done sir.
he cheated š
Not sure where this version came from, but one of my scripts downloaded it right into my _Console folder: CDi_20251006.rbf - looks like the same file from WIP. š
Well he did a pretty good "cheat" - please fill this man in!
Yes, Mc Zakk is partially right. The MPEG decoder is actually a software library that I've fine tuned with some hardware accelerations. It is running on 3x 80 MHz VexiiRiscv soft cores for video and 1x 30 MHz instance for audio.
instead of the pain of hdl mpeg, he opted for the pain of softcore mpeg!
Something bothers me. What is release CDi_20251006 ? I don't having something released on that date.
Well, right tool for the job then - that's what a good dev would do to get stuff working Slamy, same process I follow trying to figure stuff out. Good work none the less, and if you can get the last details worked out and it works as intended, then it's a big win.
CDi_20251006.rbf
Is that CDi_dvc_rc1.rbf in disguise?
manually renamed RC1 release? It's not from the main repo, or the wip repo.
I thought as much, I have my MiSter customed so I monitor everything on there being a software guy, custom scripts and everything, but yes I checked your repository and just found 626 I think. Not sure where the heck that came from: Just verified, it did indeed download to my console folder: _Console/CDi_20251006.rbf
Looks like it Slamy, I'm wondering where the heck it came from, as you know if I got it, others might as well and if it's not an official release from you, we don't want that.
I wonder if dandy put it in the WIP database and renamed it?
I'm going to look more deeply into this for us. What are the unstable nightly's up to now? I think it was around 950ish when I checked last. Could it be a renamed unstable nightly? Don't know I'll look into it for us.
no, itās properly named there: https://github.com/ajgowans/wip/tree/main/_Unstable
Yeah, doubled checked and it is CDi_dvc_rc1.rbf that goes to the Unstable folder
Aright well odd then. I'm going to try and repeat the behavior that downloaded it and see where it came from.
Very strange indeed.
Here's my update order, just so you gentlemen have it:
downloader.ini is stock but with the Insert_Coin repository added
update_all.sh is the latest version.
All options for all repositories: Enabled
Distribution download order: AitorGomez Fork, Followed by
Followed by: Official MiSTer, then DB9
Then I will run the update_all_insertcoin
That's the latest, somehow the core might have come from one of those. I need to look at my logs.
Well, the last run of update_all.sh downloaded the correct version of the core so that's good: CDi_20250626.rbf, if I find out some concrete details where that CDi_20251006.rbf came from, I'll let you know.
Got is Slamy, mystery solved as to where it came from 100%. It came from the update_all_insertcoin script, here's the portion of the log that downloaded it:
/media/fat/_Console/MegaCD_20240408.rbf
/media/fat/_Console/Jaguar_20250724.rbf
/media/fat/_Console/GnW_20250717.rbf
/media/fat/_Console/Gameboy_20250618.rbf
/media/fat/_Console/ColecoVision_20240502.rbf
/media/fat/_Console/CDi_20251006.rbf
Here are the file details as to where it's coming from:
[funkycochise/Insert-Coin]
db_url = https://raw.githubusercontent.com/funkycochise/Insert-Coin/db/db.json.zip
You are right. That is the source... huh...
I don't like this. It will confuse people. Still, I think, adding this repo to your MiSTer is a conscious decision and cannot happen accidentally. That person has uploaded zip archives with the said file inside. I think we can't really do something about this.
@shy fossil Please don't upload experimental cores with only these dates. It might confuse the end user.
Here's the .zip, found it looking into it with Visual Studio - it's right here, and downloaded by :
https://github.com/funkycochise/Insert-Coin/blob/main/Scripts/%23insertcoin/update/update_console.sh
Then it follows up to download this exact file, Slamy:
https://raw.githubusercontent.com/funkycochise/Insert-Coin_Res/main/CDi.zip
It's in the .zip.
There, so we aren't going nuts after all!
Looks like he renamed your WIP file to that new file name, the script then deletes: 626, and installs CDi_20251006.rbf in it's place, so any user that runs that, this will be the behavior.
Maybe send funkycochise a note, or I'm happy to raise a dev ticket, whatever works for you or we can leave it. Your call, I'm happy to help.
I just did that. They will read it. It will be fine.
Perfect.
They are also in the discord if itās easier to ping them
stares
sorry to have to ask but I am trying to use the experimental DVC core and I keep getting the error that I do not have a DVC installed. What am I mising here for use?
Have you run update all to acquire the correct BIOS files for it? You'll need a boot2.rom file for it
I have not. Let me see how that works.
Sorry @terse flare for the inconvenience.
I have changed the way my script work, people will have to do a manual modification to the setup file CD-i core update will then result of a voluntary action. So People shouldn't have unwanted behavior and therefore not complain I hope.
I want to keep the CD-i core version as I'm using it myself for my own deployment on all my misters.
Not a problem. Also, just want to say thank you. You've done some amazing work on the arcade side Funky. I'm really appreciative of that; I'll look into sending both you and Slamy some financial support when I can as I'm in software myself and thankful for devs like both of you gents. All the best to you both. /Chris.
maintaining things on the long run is the most challenging.
Any help is welcomed. By the way, any support to me will be given to core developers afterward.
@strange crater I had an idea right now while showering. It flushed it into my mind
. The N64 core uses this database text file thing with settings for every rom. I don't know how N64 software emulators do it, I expect they have a similar thing. Now my suggestion: The CD-i core has a file like that too. And it contains a date and whether it should be launched as PAL or NTSC. This way, we avoid having a file in every folder and that becomes a file that can be shared between users and maybe even can be delivered by the update process.
My next question would be, how other emulators have solved it. I suspect cdiemu and MAME have the same problem and maybe If you like my suggestion about this file, there can be made an agreement with the other developers to have the same format. That would be more efficient.
Slamy I might be able to help a little with this, it does indeed have a centralised configuration file where it provides setup, much like other HLE emulators do on the PC side.
The file is called: N64-database.txt
The file is located on everyone's MiSTer in the games/N64 folder.
It's a good solve for the issues the dev was having to ensure a higher level of compat. That file gets delivered to everyone's MiSTer automatically and is necessary to provide full compat with the N64 library. Features like ensuring NTSC/PAL are in there as well.
I guess I'm still confused as to why you can't just set the time in the cdi operating system and save that with nvram?
Only thing I can think of itās more convenient to have correct time and date settings for each of the affected games without having the user keep saving nvram files.
you gotta give people the real experience!
The other issue there is people who download a DMG disc image have no idea what dates they are set to run unless that info is also provided. Having a file with all these dates set would make this a lot less painful. It could also be used for Karaoke CDs to default them to NTSC when they display garbled in PAL. I think the DB solution is probably the winner here. Potentially has other uses for discs that need a specific setting.
Also, @terse flare IDK if there is a way to get around the issue that some people might have CHD and others might have bin/cues - is there a way to tell for you which CD it is, regardless of how it happens to be stored on disk?
https://github.com/superg/redumper peut etre ?
I'll try it out
I don't know if this is insulting, my social skills are very bad. But I need to ask. Was ChatGPT involved in any way in the creation of your statement? I'm asking, because I've read the first version of your statement before you have edited it. The content was alarmingly full of fake information.
I do realize that this is slightly off topic but I have a personal vendetta with ChatGPT due to my work. At the company I work, there was an occurence of a person creating a datasheet of a new microchip we were working with, using ChatGPT. This resulted into many wasted hours because of hallucinated registers. In my opinion AI generated content must be labeled as such.
We also had an issue on Forum64, where a user had an issue about a fake SD card slot of the MiSTer. This slot never existed. Luckily the user has labeled the info as such, so we knew where that came from.
the invisible 3rd sdcard slot
I'm not yet sure how this can be solved. Every CD-i title should have an application name on the disc. But I'm not sure whether this entry is unique for every produced title. It might even be possible to hash certain sectors. Whether the disc is stored as CHD or CUE/BIN doesn't matter in that case. The difference is abstracted away in software. Before a solution like this is chosen, we need to check at first, whether it actually makes sense to create a database like this.
So first step presumably to make a file, like the N64 one, with all the Muzak CDs entered and their dates. Elphive, do you have these already in a file?
well no the first step is to see if you can even identify discs
Yeah, posted that before Slamy's response popped up
Hopefully there is a way to ID these discs
how many of these are there, even?
Since I've authored CD-i discs for testing, I know a trick. At timecode 00:02:16, every CD-i title has the magic boot block. And when we look at it, we can see the difference between titles.
It's a lot, hundreds of them, Elphive was tracking them down so he will have a better answer of what is all dumped
Nice! Hopefully, all those mysterious karaoke/bgm cd's have different data there, too!
If you search on archive for "CD-BGM" you will find a load of them
you people are convincing slamy to put effort into muzak discs, lol
let me boot up the core to listen to the music I used to hear at Red Robin while eating a hamburger
Not right now. I'm just thinking out loud. This is even more niche than 2 player games or SNAC
Is down there with CD+G and keyboard support
Would be good to know if it is theoretically possible though, without taking up a lot of time or implementing anything. Would mean others can curate the discs out there and work on a file with dates if it even is
There is also yet another option that would be beneficial for every emulator and for real CD-i players as well: A crack. Considering the date is only checked once and the application of said released discs is always the same, it would even require only one patch for multiple discs and the problem is gone for good.
campfire sauce š¤¤
I second your statement about that message. I also saw the error-ridden first version and was about to answer, but then the most egregious mistakes were edited
Sounded very generative AI to me as well. Users posting idiotic responses from AI chats are infecting multiple forums that I use regularly and it's a pain.
(and you would not believe the AI garbage some of our students have submitted as "their" work in the past year. They are always surprised when we call them out)
That would be because they don't know how to tell the difference
How would you identify the games though? N64 games have a header/checksum, but a disk dump can differ if you dumped it yourself, also hashing a CD image would be a LOT slower than hashing a rom
I think most roms like SNES and N64 have a CRC in the header anyway
You may not have followed the discussion to the end. CD-i titles also have a header. I don't know the exact format but there is a name and a number. #1103404843512631357 message
Would these headers all be unique for these disks though?
That is a valid question!
They presumably have something unique to the format if there there is a date lock on the discs, but whether it is unique or not is another question
I think your suggestion that we can have some crack auto-applied if it's the same for every disk to be easier to handle than making a huge database. The N64 core applies patches to a handful of problematic games. If the crack is the same for every disk it could even be a toggle in the UI
Though I guess we would still need a way to tell if the disk needs the crack
cracking them feels like something more useful beyond mister too
Better than busting out the code wheel for the AO486 core XD
I do like the idea of patching the discs. The players themselves do differ between manufacturers, though (AEI & Muzak being the main ones), which does make this approach a bit challenging.
One of the issues with using a detection table of known disc images is that the CD-BGM set is very incomplete. While they likely share the same player code as currently archived discs, there are likely over a thousand discs in this standard that are undumped^. As such, any new discs that become found would require being manually added to the patch list (and, at that point, itās probably easier just setting a custom date/time in a detection table rather than creating a unique patch for each individual release).
Now, as @eager pier mentioned, that would be different if the headers for CD-BGM are found to be either the same, or predictable in some meaningful way we can work from. A general patch could then be applied to the detected players, reducing the amount of unique configurations needed.
(^One of the more notable examples of currently unarchived CD-BGM discs are the GAP CD-BGM collection by Muzak, which currently only exists as a partial collection of lossy extractions from the original XA files - it really sucks those images arenāt around, given just how great some of those sets aged. My favorite has to be September 1999, which I strongly recommend seeking out if youāre a fan of 90ās jungle.)
Is there any difference in CD image/PCM playback between the latest unstable nightlies (non DVC) and the DVC WIP rbf?
A more obscure question, anyone know if any Photo CDs use audio that isn't red book?