libretro / hatari

New rebasing of Hatari based on Mercurial upstream. Tries to be a shallow fork for easy upstreaming later on.
25 stars 41 forks source link

Lots of updates.. changes and fixes... MUCH more useable now! BTW this update fixes issues #88, #84, #83, #82, #77, #74 ( some if which is implemented with an autoload drive B option now), #51. #95

Closed greenchili2 closed 11 months ago

greenchili2 commented 1 year ago

Full list of changes..

VKBD completely clears when deactivated.

Changed button B description to "Fire/Mouse Button 1". Changed button A description to "Turbo Fire/Mouse Button 2".

Added option to auto insert disk B. ( For M3U 1st disk is loaded into drive A. 2nd into drive B.). ( Non M3U will mount 2nd disk into drive B if 1st disk name ends with an 'a' before the extension and the 2nd disk name ends with a 'b'.)

Added option to force refresh rate ( Auto, NTSC, PAL )

Added RAM options for 512K, 1MB, 2MB, 4MB, 8MB and 14MB

Allow to pick machine type ( ST, STE, TT or falcon ) TT emulation iffy? Falcon is kinda slow.

Added support for Virtual Hard Drives. Just name the image with a .vhd extension for ACSI and .ide for IDE Master and select it. Make sure you set the computer to have 2MB. TOS 2.05 or higher. Lower versions your mileage may vary.

Added support for multiple TOS files (up to 50). Just stuff them in "system\hatari\TOS\". You can select the TOS in the core options menu. Make sure they have the ".img" extension. Emulator still picks "system\tos.img" as the default.

Added option to enable fast boot. Does this even work?

Added option "Start in mouse mode". Enabled starts with emulated mouse active.

Added option to set "emulated mouse speed (1-6)".

Added option to emulate mouse with left or right analog stick. Also disabled left analog stick controlling joystick. Set it in the retroarch "Controls" section if you want it.

Hatari now properly shuts down ( flushes modified disks, logs, etc ) when "Close Content" is selected.

Changed location of initially loaded Hatari.cfg to "system\hatari". Changed location of working, data and home directory to "system\hatari". Left WIIU, VITA and PS3 definitions alone.

Set Default floppy images directory to directory of selected game.

Added option to disable autoloading of Hatari.cfg. Defaults to disabled.

Fixed GEMDOS drive not working on windows, UWP (and possibly other) systems.

To access GEMDOS just create a file with the same exact name as the directory you want with the .GEM extension. For example "My HD.gem" directory "MY HD". Place the ".GEM" file in the folder above the actual directory. Select the ".GEM" file and Hatari will automount that folder. The emulator will automount into drive A the image named BOOT.ST in the "system\hatari\" folder. This disk can be found in the Atari ST Gamebase.

Fixed a bug where Hatari would crash on exit when trying to unmount an IDE drive.

Fixed Hatari crashing when logging enabled on Xbox One (libco related?) Fixed Hatari crashing when saving Hatari.cfg on Xbox One. (again libco related?)

Added option to write protect Floppy disk and hard drive images. Added option to boot from HD.

Use hatari's polarized lowpass filter option was reversed? :o Fixed..

Added option to allow display to the retroarch status or OSD when Joystick/Mouse mode is toggled or mouse speed changed.

Added option to allow the drive activity to be displayed on the retroarch status.

Added Retromapping into core options to make retropad mapping more flexible. Do your control mapping here. Borrowed from Vice64 code by rsn887 & sonninnos

Disabled retropad input when the VKBD is active. VKBD specific command are only read when VKBD is active.

Added option to either Cold Start of Warm Start on "Restart".

Mousespeed and Joystick/Mouse mode only set when emu first starts.

Removed all of the High Resolution voodoo and replaced it with something more sane. All issues related to this monstrosity seem to be gone. :D

Updated the README.md

hizzlekizzle commented 12 months ago

Is this ready to merge? If so, I can try to get some eyes on it.

greenchili2 commented 12 months ago

Yes. It is good to go. I've been using it for about a month now. Any updates lately have been code cleanup, etc.

Any future codes changes would be for anything reported that I may have overlooked or are platform specific.

Thank you

On Thu, Sep 14, 2023, 8:54 PM hizzlekizzle @.***> wrote:

Is this ready to merge? If so, I can try to get some eyes on it.

— Reply to this email directly, view it on GitHub https://github.com/libretro/hatari/pull/95#issuecomment-1720338117, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUJG5EBHHTYXT3BUW3RH7DDX2ORKZANCNFSM6AAAAAA4M2ZFDQ . You are receiving this because you authored the thread.Message ID: @.***>

goofers commented 12 months ago

Could you send me the updated core please to try it bud many thanks.

Goofers

Sent from Outlook for Androidhttps://aka.ms/AAb9ysg


From: greenchili2 @.> Sent: Friday, September 15, 2023 4:49:16 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95)

Yes. It is good to go. I've been using it for about a month now. Any updates lately have been code cleanup, etc.

Any future codes changes would be for anything reported that I may have overlooked or are platform specific.

Thank you

On Thu, Sep 14, 2023, 8:54 PM hizzlekizzle @.***> wrote:

Is this ready to merge? If so, I can try to get some eyes on it.

— Reply to this email directly, view it on GitHub https://github.com/libretro/hatari/pull/95#issuecomment-1720338117, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUJG5EBHHTYXT3BUW3RH7DDX2ORKZANCNFSM6AAAAAA4M2ZFDQ . You are receiving this because you authored the thread.Message ID: @.***>

— Reply to this email directly, view it on GitHubhttps://github.com/libretro/hatari/pull/95#issuecomment-1720454047, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK36SXAQDWR3XQXS7G3X2PF3ZANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

greenchili2 commented 12 months ago

Is this ready to merge? If so, I can try to get some eyes on it.

Yes..

BTW this update fixes issues #88, #84, #83, #82, #77, #74 ( some if which is implemented with an autoload drive B option now), #51.

I also have a change request to update the .info file to allow support for ACSI, IDE images and GEM dos setups. That change request is here.. https://github.com/libretro/libretro-super/pull/1754

I definitely could use some input regarding the Falcon and it's screensize emulation. It is a little funky now that I eliminated all of the "Hi-Res" junk. I also found ONE StE game that cropping doesn't quite work right on. Both possibly just may be poor screen size handling of the current core for those two items. Or it might be possible to fix that with a little tweaking. A good majority of stuff is ST / STe anyways. With a small handful of Falcon titles. From what I can gather Falcon emulation of this particular core was not all that great to begin with.

greenchili2 commented 12 months ago

Could you send me the updated core please to try it bud many thanks. Goofers Sent from Outlook for Androidhttps://aka.ms/AAb9ysg ____ From: greenchili2 @.> Sent: Friday, September 15, 2023 4:49:16 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95) Yes. It is good to go. I've been using it for about a month now. Any updates lately have been code cleanup, etc. Any future codes changes would be for anything reported that I may have overlooked or are platform specific. Thank you On Thu, Sep 14, 2023, 8:54 PM hizzlekizzle @.> wrote: Is this ready to merge? If so, I can try to get some eyes on it. — Reply to this email directly, view it on GitHub <#95 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUJG5EBHHTYXT3BUW3RH7DDX2ORKZANCNFSM6AAAAAA4M2ZFDQ . You are receiving this because you authored the thread.Message ID: @.> — Reply to this email directly, view it on GitHub<#95 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK36SXAQDWR3XQXS7G3X2PF3ZANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

If you are using Hatari on either Windows, UWP, Xbox One or the Wii-U I can supply you with a build you can try. I could certainly use a few more eyes on this and I'd be glad to answer any questions and make any modifications ( within reason ) to make the emulator more useable.

goofers commented 12 months ago

I can do some testing of different games when I boot up the pc later.

Sent from Outlook for Androidhttps://aka.ms/AAb9ysg


From: greenchili2 @.> Sent: Friday, September 15, 2023 5:14:59 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95)

Is this ready to merge? If so, I can try to get some eyes on it.

Yes..

BTW this update fixes issues #88https://github.com/libretro/hatari/issues/88, #84https://github.com/libretro/hatari/issues/84, #83https://github.com/libretro/hatari/issues/83, #82https://github.com/libretro/hatari/issues/82, #77https://github.com/libretro/hatari/issues/77, #74https://github.com/libretro/hatari/issues/74 ( some if which is implemented with an autoload drive B option now), #51https://github.com/libretro/hatari/issues/51.

I also have a change request to update the .info file to allow support for ACSI, IDE images and GEM dos setups. That change request is here.. libretro/libretro-super#1754https://github.com/libretro/libretro-super/pull/1754

I definitely could use some input regarding the Falcon and it's screensize emulation. It is a little funky now that I eliminated all of the "Hi-Res" junk. I also found ONE StE game that cropping doesn't quite work right on. Both possibly just may be poor screen size handling of the current core for those two items. Or it might be possible to fix that with a little tweaking. A good majority of stuff is ST / STe anyways. With a small handful of Falcon titles. From what I can gather Falcon emulation of this particular core was not all that great to begin with.

— Reply to this email directly, view it on GitHubhttps://github.com/libretro/hatari/pull/95#issuecomment-1720524348, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK2Y4QTM7SDCJ3LBSNTX2PI4HANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

greenchili2 commented 12 months ago

I can do some testing of different games when I boot up the pc later. Sent from Outlook for Androidhttps://aka.ms/AAb9ysg ____ From: greenchili2 @.> Sent: Friday, September 15, 2023 5:14:59 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95) Is this ready to merge? If so, I can try to get some eyes on it. Yes.. BTW this update fixes issues #88<#88>, #84<#84>, #83<#83>, #82<#82>, #77<#77>, #74<#74> ( some if which is implemented with an autoload drive B option now), #51<#51>. I also have a change request to update the .info file to allow support for ACSI, IDE images and GEM dos setups. That change request is here.. libretro/libretro-super#1754<libretro/libretro-super#1754> I definitely could use some input regarding the Falcon and it's screensize emulation. It is a little funky now that I eliminated all of the "Hi-Res" junk. I also found ONE StE game that cropping doesn't quite work right on. Both possibly just may be poor screen size handling of the current core for those two items. Or it might be possible to fix that with a little tweaking. A good majority of stuff is ST / STe anyways. With a small handful of Falcon titles. From what I can gather Falcon emulation of this particular core was not all that great to begin with. — Reply to this email directly, view it on GitHub<#95 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK2Y4QTM7SDCJ3LBSNTX2PI4HANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

It looks like you are on Discord.. did you want me to send it through there?

goofers commented 12 months ago

If you could email it would be better if not discor is fine mate @.***

Sent from Outlook for Androidhttps://aka.ms/AAb9ysg


From: greenchili2 @.> Sent: Friday, September 15, 2023 5:25:28 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! BTW this update fixes issues #88, #84, #83, #82, #77, #74 ( some if which is implemented with an autoload drive B option now), #51. (PR #95)

I can do some testing of different games when I boot up the pc later. Sent from Outlook for Androidhttps://aka.ms/AAb9ysg … ____ From: greenchili2 @.> Sent: Friday, September 15, 2023 5:14:59 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95https://github.com/libretro/hatari/pull/95) Is this ready to merge? If so, I can try to get some eyes on it. Yes.. BTW this update fixes issues #88https://github.com/libretro/hatari/issues/88<#88https://github.com/libretro/hatari/issues/88>, #84https://github.com/libretro/hatari/issues/84<#84https://github.com/libretro/hatari/issues/84>, #83https://github.com/libretro/hatari/issues/83<#83https://github.com/libretro/hatari/issues/83>, #82https://github.com/libretro/hatari/issues/82<#82https://github.com/libretro/hatari/issues/82>, #77https://github.com/libretro/hatari/issues/77<#77https://github.com/libretro/hatari/issues/77>, #74https://github.com/libretro/hatari/issues/74<#74https://github.com/libretro/hatari/issues/74> ( some if which is implemented with an autoload drive B option now), #51https://github.com/libretro/hatari/issues/51<#51https://github.com/libretro/hatari/issues/51>. I also have a change request to update the .info file to allow support for ACSI, IDE images and GEM dos setups. That change request is here.. libretro/libretro-super#1754https://github.com/libretro/libretro-super/pull/1754<libretro/libretro-super#1754https://github.com/libretro/libretro-super/pull/1754> I definitely could use some input regarding the Falcon and it's screensize emulation. It is a little funky now that I eliminated all of the "Hi-Res" junk. I also found ONE StE game that cropping doesn't quite work right on. Both possibly just may be poor screen size handling of the current core for those two items. Or it might be possible to fix that with a little tweaking. A good majority of stuff is ST / STe anyways. With a small handful of Falcon titles. From what I can gather Falcon emulation of this particular core was not all that great to begin with. — Reply to this email directly, view it on GitHub<#95 (comment)https://github.com/libretro/hatari/pull/95#issuecomment-1720524348>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK2Y4QTM7SDCJ3LBSNTX2PI4HANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

It looks like you are on Discord.. did you want me to send it through there?

— Reply to this email directly, view it on GitHubhttps://github.com/libretro/hatari/pull/95#issuecomment-1720566433, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWKZ2PIIRJXDIWMZRLCDX2PKDRANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

greenchili2 commented 12 months ago

If you could email it would be better if not discor is fine mate @. Sent from Outlook for Androidhttps://aka.ms/AAb9ysg ____ From: greenchili2 @.> Sent: Friday, September 15, 2023 5:25:28 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! BTW this update fixes issues #88, #84, #83, #82, #77, #74 ( some if which is implemented with an autoload drive B option now), #51. (PR #95) I can do some testing of different games when I boot up the pc later. Sent from Outlook for Androidhttps://aka.ms/AAb9ysg … ____ From: greenchili2 @.> Sent: Friday, September 15, 2023 5:14:59 AM To: libretro/hatari @.> Cc: goofers @.>; Manual @.> Subject: Re: [libretro/hatari] Lots of updates.. changes and fixes... MUCH more useable now! (PR #95<#95>) Is this ready to merge? If so, I can try to get some eyes on it. Yes.. BTW this update fixes issues #88<#88><#88https://github.com/libretro/hatari/issues/88>, #84<#84><#84https://github.com/libretro/hatari/issues/84>, #83<#83><#83https://github.com/libretro/hatari/issues/83>, #82<#82><#82https://github.com/libretro/hatari/issues/82>, #77<#77><#77https://github.com/libretro/hatari/issues/77>, #74<#74><#74https://github.com/libretro/hatari/issues/74> ( some if which is implemented with an autoload drive B option now), #51<#51><#51https://github.com/libretro/hatari/issues/51>. I also have a change request to update the .info file to allow support for ACSI, IDE images and GEM dos setups. That change request is here.. libretro/libretro-super#1754<libretro/libretro-super#1754><libretro/libretro-super#1754https://github.com/libretro/libretro-super/pull/1754> I definitely could use some input regarding the Falcon and it's screensize emulation. It is a little funky now that I eliminated all of the "Hi-Res" junk. I also found ONE StE game that cropping doesn't quite work right on. Both possibly just may be poor screen size handling of the current core for those two items. Or it might be possible to fix that with a little tweaking. A good majority of stuff is ST / STe anyways. With a small handful of Falcon titles. From what I can gather Falcon emulation of this particular core was not all that great to begin with. — Reply to this email directly, view it on GitHub<#95 (comment)<#95 (comment)>>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWK2Y4QTM7SDCJ3LBSNTX2PI4HANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.> It looks like you are on Discord.. did you want me to send it through there? — Reply to this email directly, view it on GitHub<#95 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2PWKZ2PIIRJXDIWMZRLCDX2PKDRANCNFSM6AAAAAA4M2ZFDQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>

Would that be the same as replying here ( via website ) and adding a file? I don't see any other way to send you something. I sent a friend request in Discord in the meantime.