Coder Social home page Coder Social logo

bluemsx-libretro's Introduction

bluemsx-libretro's People

Contributors

aliaspider avatar andres-asm avatar bananarama203 avatar celerizer avatar crystalct avatar cxx avatar diedel avatar fr500 avatar frangarcj avatar gregorr avatar heitbaum avatar hizzlekizzle avatar inactive123 avatar liberodark avatar libretroadmin avatar meepingsnesroms avatar msheehan79 avatar paradadf avatar phcoder avatar r-type avatar retrosven avatar rtissera avatar salvacam avatar sergiobenrocha2 avatar sopthesop25 avatar soundsnow avatar tatsuya79 avatar vanfanel avatar webgeek1234 avatar yoshisuga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bluemsx-libretro's Issues

Add zoom option

It would be nice to add an option to zoom the MSX game viewport until the border is no longer visible. Like the C64 Vice or the P-UAE cores do.

Currently I play MSX games using 4:3 or 19:14 aspect ratio but still I miss some extra area that could be taken from the unused vertical borders.

Disks not swapping correctly

When I load the disks directly using content load, the correct disk is loaded, but if I change the disk the disk doesn't load correctly. I've tried creating an m3u file and then swapping the disk by ejecting, changing the index, and then inserting the disk. I've also tried using "load new disk" (formerly called "append disk") and that doesn't work either. I've also tried "restart" after changing the index, and it still loaded the old disk.

I would assume this was a problem with retroarch except that swapping disks works with the beetle saturn core. Swapping disks also works with BlueMSX standalone.

I'm using Aleste 2 to test this, which is 3 disks. The first disk is just the intro, so it's easy to skip the intro and then try to swap the disk when it prompts.

I don't think this is related to #30 because the core doesn't restart after I swap disks.

I'm using Retroarch 1.8.4 and the latest blueMSX core, "git aace4ae"

autoload of roms question

Hi

Just a quick question about autoloading roms based on different systems, IE to load a coleco rom you either need to hand edit the retroarch-core-options.cfg file, or load a rom, change the machine exit RA restart RA and then load a game. and you need to do it each time you want to play on different systems emulated by bluemsx.

won't it be simpler (and more user-friendly) if you load a rom.col (for coleco) or rom.sg (for SG-1000) that the core then chooses the right system automagically.

segfault when bios file is missing

there is no machineIsValid(machineName, 1) check before starting the emulation this causes a segfault when the bios is missing. I have no idea how to use github else i would patch it in

Autoload Spectravideo roms

Related to:
#8
#27
#48
#76

Currently, you'll have to type CLOAD + RUN or BLOAD "CAS:",R to load the games. It would be really great if Spectravideo could have autoload too.

I've only seen .cas and .bin roms for the Spectravideo, but other types might exist. @Tatsuya79 mentioned .rom files here: #55 (comment).

Lack of docs. Help!

Hello. I decided to jump from standalone bluemsx to its bluemsx core in retroarch and the lack of documentation is killing me.
Basically I have problems regarding multiple disk swapping and slots management for special cartridge types. So playing classics like SD Snatcher is a pain.

I am on retroarch 1.7.0 Win7 64. I have everything ready as the docs libretro's page state, but the game can't see what is in the slots (for scc+ sound) even if I put the correct mapper in options. And for finish, when I'm trying to load a m3u file for disk swapping, retroarch suggest me another cores for loading not showing bluemsx.
Do I have to do this through command lines as an alternative -like standalone bluemsx-? If it so, where do I find this information?

Repository is missing BIOS files.

The Databases and Machines directories in this repository are missing BIOS files from a full installation of blueMSX.

Why? Does the repository need updating?

No Sprite Limit option?

Not really an issue so much as a question/feature request. Posted this to the LR forums a few days ago but as it's pretty core-specific it may make more sense to post/ask here.

I saw mention in the 2.9 release notes for BlueMSX (standalone) a "No sprite limit" option. Has anyone ever tried this feature out to see how well it works, can it be added as a core option to the LR core?

Looking at the code, I thought it might be as simple as enabling it on the properties object in Src\Emulator\Properties.c (line 247), but I tried enabling it there and recompiling and I notice no difference in some testing on my RPI3. Not sure if the feature just isn't fully implemented or there is more work to enable it.

To test I was mainly trying M36 - A Life Planet ROM, this game looks interesting but the flickering is so bad that I don't know how anyone could play it. Was hoping No Sprite Limits would alleviate this at least somewhat. Also tried Valis as that game has some pretty bad sprite flickering too.

Add pause key (F1)

Is it possible to add the F1 key to pause games ?
Actually, only button 1 and 2 are working.

(thx for your work)

BlueMSX lacks save/load state

Hello everyone.

I have been testing BlueMSX lib core on Rasbperry Pi 2 with RetroPie v3.

When I try to save the state it appears a message on screen "core does not support save states". I have compiled last version of the code from GIT so I use the current "bluemsx_libretro.o" recently compiled. It says the same.

My question is... are there any plans of implementing this feature in the near future for a new "bluemsx_libretro.o"? Or is there something wrong with the library in Retropie Retroarch? Thank you in advance.

This core needs Cartridge/Disk Slots Implementation.

Many people are complaining about SCC cartridge to be used in certain games, or the need for a disk/cassette in conjunction with the game (in cartridge format) to the save the game properly.
In an Msx it's essential to manage what is in Cartridge slot 1 and 2, Disk drive A and B and what Cassette is placed in the cassette player; and a mapper is not enough as it is now.
These functions are present in the standalone BlueMsx and have to be included in its libreto core.

It is really a pity because the main issue in standalone Bluemsx is the input lag and thanks to runahead, gpu hard sync and framedelay it's completely gone with Retroarch. But instead we have this big issue.

Please do something about it. Thank you.

Can't play Metal Gear using a gamepad, buttons aren't assigned

It's not possible to play Metal Gear games, some buttons aren't assigned to the retropad, like F1 to F5.

It should be like fMSX

There's an workaround if you use keyboard: change User 1 Device Type to RetroKeyboard and choose a hotkey under Input Hotkey Binds --> Enable hotkey

Cassette saving

There should be a way to load up an accompanying cas file with rom games that save to cassette like metal gear. Since there's no save state, there's no reliable way to progress unless you play it all in one run.

[Switch] Only Sega 1000/3000/7000 games work

The core has been introduced recently on Switch, and latest version as 03-18-2020 freezes RA into black screen when loading a game, I've only tried MSX2 and Colecovision games, however another Switch user reported that only Sega games work, apparently they don't use "Machines" and "Databases" from system.

When loading a non Sega game from playlist RA crashes atmosphere altogether.

Using atmosphere 0.10.4.

MSX2 support (and not MSX2+)

Acutally, we can only switch between MSX and MSX2+ type.
It would be nice to have MSX2 too (MSX2 european).

WHY ?

Because of japan translation in all MULTI language games which are automatically switched to japan in MSX2+ mode.

For exemple, try to play Kings Valley 2 MSX2 version, you'll have title in JAPAN.
Other exemple, in Nemesis2, you'll have intro's texts in japan !
(cause of MSX2+ bios which is only japan)

ROMs that require holding CTRL or SHIFT at boot to load

Some games require holding CTRL at start to load, this apparently disables one of the disk drives to free up memory, as detailed in this post from BlueMSX:

http://www.vik.cc/bluemsx/blueforum/viewtopic.php?p=9859

I also found at least the game Nausicaa required holding SHIFT to start, not sure why different key but I'm sure its a similar scenario.

Wondering if there is a way to add this as a core option to only boot with 1 disk drive, so we can set this to allow these games to load without having to hold CTRL/SHIFT at boot time?

Disk games don't work

Vanilla blueMSX supports disk games (like Snatcher or SD-Snatcher), but the libretro port only supports cartridge games.

.dsk support?

The original BlueMSX has support for .dsk format, as well as a hotkey to switch between dsks within a zip archive. Sadly the libretro doesn't seem to support dsk games, leaving much for MSX2 and beyond library left out.

Is there any plans or possibility to add dsk support?

Libreelec Raspberry Pi 3 no support for SCC sound cart

I cannot emulate SCC on the Raspberry Pi 3 B revision running RetroArch BlueMSX (I use Libreelec the last one and Retroarch from Gamestarter repository). I managed to run disks and M3U on the last updated core of BlueMSX and I use Melancholia patch to be able to play SD Snatcher in English. There is one type of Melancholia patch which allows to find any of SCC carts during disk loading and I have it successfully running on my real Yamaha MSX. When I start the game with SD Snatcher or Snatcher cart inserted - game see this and says that SCC-I inserted in slot and allows me to run the game. This is real hardware.

But if I use BluesMSX emulator and choose any type in option "CartMapper Type(Restart)" SCC, SCCPlus, SD Snatcher, etc. - the program says that SCC cart was not found. So I can use "No Sound" or "PSG" which is crappy. I restarted the game - the same.

How to run this on the NES Mini Classic

At the moment, there is no ColecoVision emulator for the NES Mini Classic.
blueMSX is able to run ColecoVision games, but how am i going to implement this in RetroArch on the NES Mini Classic ?

Feature Request - Ability to map keyboard keys to controller within the Core

I run this amazing Core on NESC/SNESC! I previously had this same feature request for the great Commodore 64 (Vice Core), as stated here...

libretro/vice-libretro#7

The end result of that request was perfect for NESC/SNESC Here is it, in action...Go about 2 minutes in!

https://www.youtube.com/watch?v=dBn9MkHUA_E&feature=youtu.be

Thank you so much for your time and consideration in this Feature Request!

I love both FMSX & BlueMSX Cores, and am hoping to get this added to both:)

Colecovision Steering Wheel not supported?

Made this issue on the behalf of Clutz450 from the libretro discord.

Can't get past this screen at Turbo (USA, Europe) at all.

image

Following the Colecovision button mapping info doesn't work in this game.

Inputs work fine in Donkey Kong (USA, Europe) so I guess this is a game specific issue?

Silly me, you can actually get past the screen using Colecovision Controller 2 inputs (User 2 Binds in RetroArch). Turns out there's another issue though, you can't steer in the game at all since the blueMSX core doesn't support the Colecovision Steering Wheel peripheral. I found a youtube video explaining this issue. https://www.youtube.com/watch?v=HH5jPc0p9ro

Cannot use native keyboard

Can you please add native support for keyboards in BlueMSX core, so no workarounds are needed for games like Metal Gear? Right now I cannot use the F-keys in the game and other keys like A -> Z.

Failed to load content

Description

Try to load a supported game from an MSX .rom or .dsk

Expected

Should allow selection of blueMSX
Should load game

Actual

Allows blueMSX selection
but then...
"Failed to load content"

Version

blueMSX git f3ae746

System

macOS 10.12.5 (16F73)
RetroArch 1.6.0 stable

Can't run Coleco roms

According to the wiki this core should play Coleco .col roms but mine doesn't. When running the core displays the MSX logo, changes to "MSX BASIC" ... "OK" and stops. No further input possible nor anything at stdout.
MSX/MSX2/SG1000 are working fine.

Segmentation fault on x86_64 ArchLinux when loading game

when trying to load any game it crashes. This is what gdb has to say.
#0 0x00007fffe24e164c in retro_run () at libretro.c:608

    i = 2
    j = 110
    core_retro_run = {ident = 0x7fffe26099a7 "core_retro_run", start = 0, 
      total = 0, call_cnt = 0, registered = true}

#1 0x0000000000414438 in rarch_main_iterate () at retroarch.c:3127

    i = 8

#2 0x000000000040bc24 in main_entry_iterate_content (args=0x0)

at frontend/frontend.c:109
    r = false

#3 0x000000000040bfce in main_entry_iterate (argc=1, argv=0x7fffffffead8,

args=0x0) at frontend/frontend.c:219

No locals.
#4 0x000000000040c53b in main (argc=1, argv=0x7fffffffead8)

at frontend/frontend.c:378
    rarch_argc_ptr = 0x7fffffffe7bc
    rarch_argv_ptr = 0x7fffffffead8
    wrap_args = 0x7d6950
    args = 0x0
    ret = 0
    rarch_argc = 0
    rarch_argv = {0x0 <repeats 32 times>}
   argv_copy = {0x0 <repeats 32 times>}

Controllers option is missing from RGUI on RPI3

When the core first launches the Controllers option is not present in Quick Options of RGUI. If I go to Settings/Input/Input User 1 Binds and change the controller type there, after that the Controllers option reappears in the Quick Options menu and input works normally again.

This is on a RPI3 running RetroPie, RetroArch 1.6.7 updated from source today.

msx-turboR not work on linux

hello after several unsuccessful attempts is it possible to run msx-turboR games with bluemsx?
Some games this launches but states that it is not the turboR version that is launching and those even changing the mode of bluemsx.
thanks

Cassette - changing tapes and running

I was able to run .CAS files in lr-blueMSX by placing the files inside a ZIP file. The program drops directly to BASIC and then just give the run command RUN ^ CAS: "or BLOAD ^ CAS:", R

However, the tapes sometimes have 2 sides and need to rewind. It is not possible to change the tapes and rewind.

Does Snes mini bluemsx support SCC sound catridge?

In case of SD snatcher which uses SCC sound catridge,
I can't find how to run this.

In windows version of bluemsx, I can set SCC catridge in ROM1 slot.
But In snes mini bluemsx core, I couldn't find anyway to do this.

I tried command line option in windows bluemsx and it works.
ex) blueMSX.exe /diskA SD_snatcher_KOR_Dsk1.dsk /rom1 scc-i.rom /romtype1 56

so, I tried this in Hakchi commandline, but it donsn't work unfortunately.
ex) /bin/bluemsx /diskA /usr/share/games/CLV-Z-YTBOK/SD_snatcher_KOR.m3u /rom1 /usr/share/games/CLV-Z-YTBOK/scc-i.rom /romtype1 56

Thanks.

[Wii U] Not possible run .cas files

In order to run cassettes you need to type certain commands in the main screen
image
In this case to run Arkanoid you need type CLOAD, then RUN to start, on Wii U there's no virtual keyboard so it's not possible play this game.

The system I'm emulating is Spectravideo, and most of their games are in .cas format, only a few are in cartridge (bin) format.

The Spectravideo games run fine in standalone blueMSX PC; on Wii U (and I guess other consoles) it's stuck in the blue main screen.

Reset issues

When doing a reset from Quickmenu:
-Sega games stay on a black screen
-MSX games have no sound
-Coleco are fine

Also special mappers are lost.
I have an Aleste 2 cart made from the floppies version and it needs ASCII16 mapper to run.
I saved that as game opt override but it's lost on reset (it shows a blinking blue screen, the same as when the mapper is wrong).

I tried an old compiled core from 2015-03, the MSX sound loss on reset was there too.
On really rare occasion the sound can work after a reset.
(win7 x64)

Not smooth scroll in PAL (50 hz) mode

I did all the tests with the River Raid game (Good MSX version) and Road Fighter.
In my computer the scroll is smooth in fMSX PAL and other PAL emulators like the PUAE for the Commodore Amiga.

Steps I follow:

  1. Set 50 Hz refresh under Windows 10
  2. In Retroarch -> Video -> Vertical Refresh Rate is set to 50.000 Hz
  3. Once the game is running, go to Retroarch -> Quick Menu -> Options -> Machine Type is set to MSX (or MSX2). Just in case I tried also to set VDP Sync Type to 50 Hz.
  4. Restart the game to apply the bluemsx settings

You will see hiccups during vertical scrolling. For comparison you can run the same game under 60 Hz or under fMSX core in PAL. In these cases the scroll is as it should be.

blueMSX on NES mini with Coleco

Hi, can someone help me installing blueMSX on the NES mini, i would like to run ColecoVision games.
I've tried it before but i had no luck in running either MSX or Coleco games.

How to compile?

Hi, i'm trying to compile this core in arm (android), how i can do that?

Thanks!

User 2 B Keyboard Mapping Is Problematic in MSX2

User 2 B works fine on MSX, but in MSX2 mapping that button via keyboard and then pressing the mapped keyboard button results in essentially the mapped button "Action" plus the equivalent of moving the joystick to the right/diagonally up to the right.

In Bubble Bobble, as an example, Player 2 shoots and also moves right/jumps right, with no other button being pressed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.