Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuse 1.3.4 update ? #33

Closed
ghost opened this issue Jun 12, 2016 · 26 comments · Fixed by #90
Closed

Fuse 1.3.4 update ? #33

ghost opened this issue Jun 12, 2016 · 26 comments · Fixed by #90

Comments

@ghost
Copy link

ghost commented Jun 12, 2016

Is there going to be an update from the new Fuse 1.2 release ? I also noticed that the real time tape loading option doesn't work.

@leiradel
Copy link
Contributor

Tape loading is working just fine afaik. Is the problematic tape available for download so I can test it?

Wrt Fuse 1.2, I'll need some time to make the upgrade.

@ghost
Copy link
Author

ghost commented Jun 12, 2016

I meant when turning OFF fast loading, it still loads fast, it should be loading at normal speed with loading sound. Fuse 1.2 may have fixed this, I'm not sure.

Although I would much rather someone ported the emulator 'Spectacol' to Libretro etc. It uses Fuse 1.2 and is specifically made for gamepads.

@leiradel
Copy link
Contributor

Yeah, slow tape loading seems a bit "iffy". I could make it work but not everytime. I'll take a look.

I'll take a look at Spectacol, we can have another ZX Spectrum core if it's easy to port. Thanks for the suggestion.

@leiradel
Copy link
Contributor

@windale I can't seem to find Spectacol's source code, is it open source? Do you have a link?

@ghost
Copy link
Author

ghost commented Jun 13, 2016

It's currently on Android.

https://github.com/bog-dan-ro/spectacol/releases

I think this emulator would actually make lr-fuse obsolete (due to it being a recent version of FUSE) and the on-screen keyboard in Spectacol is far better.

@leiradel
Copy link
Contributor

Hm, so I don't see the point in porting Spectacol to libretro.

One of the goals when porting an emulator to libretro is to completely remove its UI, since all settings and game browsing is the front-end (i.e. RetroArch) responsibility. Since Spectacol is Fuse with a QML UI, removing the UI will result in a port very similar, if not equal, to fuse-libretro.

Spectacol begin based on Fuse 1.2 is not a good reason to use it for the libretro port, since I can just grab Fuse 1.2 myself and upgrade fuse-libretro. Are you hitting a Fuse 1.1.1 bug that the 1.2 version solves?

Regarding the on-screen keyboard, I'll take a look and see what it does that is better than the fuse-libretro one and try to implement them, but only if it's a really killer feature because there's some discussion in libretro about a more flexible input mapping that will make on-screen keyboards useless.

@ghost
Copy link
Author

ghost commented Jun 13, 2016

You know more about this than me, whatever you think is best, although I would like to see the 3 different loader acceleration options (Turbo, Safe & None). This helps with some problematic protection loaders that don't load when on full turbo loading. And the Spectacol on-screen keyboard has toggle Capshift/Symbol shift (which doesn't work on lr-fuse). Fuse 1.2 has probably increased overall compatibility otherwise they wouldn't have released it.

@leiradel
Copy link
Contributor

What are the command-line options and/or in-app settings for the loading acceleration options? I need it to expose them as core options to the front-end.

@ghost
Copy link
Author

ghost commented Jun 13, 2016

I dont know the command line options (if any). On Spectacol the acceleration options are nice and simplified as shown :

screenshot_2016-06-13-16-24-30

No acceleration - load at standard speed, probably detect loaders on
Safe acceleration - detect loaders, fast loading and tape traps turned on
Full acceleration - fast loading, accelerate loaders and tape traps on

On FUSE 1.2 they are a bit more complex :

fuse accel options

@leiradel
Copy link
Contributor

Ok, thanks. I'll try to find how Spectacol maps those options to Fuse.

@ghost ghost changed the title Fuse 1.2 update ? Fuse 1.2.2 update ? Sep 2, 2016
@ghost
Copy link
Author

ghost commented Sep 2, 2016

Any chance of updating this Libretro port to the latest version ? You didn't bother last time but now several improvements have been made including SCL and TRD autobboot. They are also adding compatibility for the Recreated ZX Spectrum keyboard. Any chance you could update this ?

@leiradel
Copy link
Contributor

leiradel commented Sep 2, 2016

I'll take a stab at it this weekend.

@leiradel
Copy link
Contributor

leiradel commented Sep 3, 2016

The specplus3_disk_writeprotect function is defined in a header but not implemented anywhere. The 1.2.2 source code is a little strange. I'll wait for another minor version bump.

@ghost ghost changed the title Fuse 1.2.2 update ? Fuse 1.3.0 update ? Nov 2, 2016
@ghost
Copy link
Author

ghost commented Nov 2, 2016

Still no update then ? :(

The RetroPie team have updated the regular Fuse to 1.3.0 which has TRDOS images autoboot and recreated ZX Spectrum keyboard support and improved compatibility etc. It would be great if you could update lr-fuse 1.1 to the latest version so we can use shaders, autoboot TRDOS files and better joystick support. Thanks.

@leiradel
Copy link
Contributor

leiradel commented Nov 4, 2016

It's easy to update when all you must do is build the emulator. The libretro port is more intrusive, because it has to conform to the libretro API. Due to some more pressing matters, expect an update only for 2017, unfortunately.

@ghost ghost changed the title Fuse 1.3.0 update ? Fuse 1.3.4 update ? Mar 30, 2017
@ghost
Copy link
Author

ghost commented Aug 23, 2017

Is there any chance this could be updated ? I see it was originally asked over a year ago. :-(

@leiradel
Copy link
Contributor

It will, as time permits.

@telanus
Copy link

telanus commented Jan 28, 2018

See 1.5.0 is out, any idea when an update will appear?

@ghost
Copy link
Author

ghost commented Jun 3, 2018

Nearly 2 years after the OP, any chance of an update to the latest version ? lol.

@telanus
Copy link

telanus commented Jun 3, 2018

@SaucySarah I know https://www.reddit.com/user/DanteAlighieri64 said that @leiradel was looking into it. It's up to leiradel to find time to update it. I hope it'll hapen before the next ice age.

@snoofly
Copy link

snoofly commented May 22, 2019

Would love to see an update of lr-fuse from old 1.1.1 version now many enhancements/fixes for outstanding issues appear addressed in the latest fuse base so just adding my comment in case it can motivate those more able than me.

@Gazdaman
Copy link

@leiradel Just wondering if I started a bounty to update this core, would it help inspire you to update the core to the latest Fuse version?
(1.5.7 at time of writing)
I'd be happy to kick off a bounty for this if you are up for it?
Hope you can give feedback one way or another, cheers

@leiradel
Copy link
Contributor

Sorry, I can't work with it right now because of my current contract.

@Volutar
Copy link

Volutar commented Aug 25, 2020

Well, it seems this zx core, the only one which was(is) integrated into retroarch, is better to be considered obsolete, or even “closed”, and not listed as “supported”. Simply not to give people any hope and don’t make them hold their breaths. And to mark zx libretro core as “vacant”, so maybe someone will make another libretro zx core.

@Gazdaman
Copy link

Gazdaman commented Jan 19, 2021

I've started a bounty for updating the core.
Links are below for anyone who is interested in working on the bounty or supporting it:
#87

https://www.bountysource.com/issues/96019983-bounty-update-core-to-fuse-1-5-0-or-greater

@tomconte
Copy link
Collaborator

tomconte commented Apr 5, 2021

I have opened a pull request to update this core to Fuse 1.6.0 and lib spectrum 1.5.0: #89. Hopefully it should fix a few of the issues mentioned here.

Comments/reviews welcome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants