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

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

Merged
merged 9 commits into from Sep 19, 2023

Conversation

greenchili2
Copy link
Contributor

@greenchili2 greenchili2 commented Sep 6, 2023

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

…tions. Added options to auto insert disk B, force refresh rate, enable fast boot, start in mouse mode, set starting mouse speed, mouse analog stick preference, disable loading of hatari.cfg. Added machine type options, RAM options. Added support for multiple TOS files and all hard drive types. hatari.cfg, working, data and home directory default to 'system\hatari'. WII-U, VITA and PS3 defs untouched. Sets default floppy images directory to one of selected game. Hatari now properly shuts down. Fixed GEMDOS drive not working on windows and UWP. Fixed Hatari crashing when logging enabled and when saving hatari.cfg on Xbox One. Polarized lowpass filter option was reversed.
…k/Mouse mode is toggled or mouse speed changed. Added option to allow the drive activity to be displayed on retroarch status. Added Retromapping from vice into core options courtesy of code by rsn887 & sonninnos. Disabled retropad input when the VKBD is active. VKBD commands only read when VKBD is active.
…moved 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
…cidently commented lines that disabled VKBD shift. added Undo (scroll lock) to the list of mappable retropad keys.
@hizzlekizzle
Copy link
Contributor

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

@greenchili2
Copy link
Contributor Author

greenchili2 commented Sep 15, 2023 via email

@goofers
Copy link

goofers commented Sep 15, 2023 via email

@greenchili2
Copy link
Contributor Author

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.. 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.

@greenchili2
Copy link
Contributor Author

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
Copy link

goofers commented Sep 15, 2023 via email

@greenchili2 greenchili2 changed the title Lots of updates.. changes and fixes... MUCH more useable now! 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. Sep 15, 2023
@greenchili2
Copy link
Contributor Author

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
Copy link

goofers commented Sep 15, 2023 via email

@greenchili2
Copy link
Contributor Author

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><#88#88>, #84<#84><#84#84>, #83<#83><#83#83>, #82<#82><#82#82>, #77<#77><#77#77>, #74<#74><#74#74> ( some if which is implemented with an autoload drive B option now), #51<#51><#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><libretro/libretro-super#1754libretro/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)<#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.

… Added retromapper option for auto rotating disks (M3U). Fixed weird issue where right analog was not detected in some instances on Xbox One
@LibretroAdmin LibretroAdmin merged commit 5ee4e4f into libretro:master Sep 19, 2023
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 this pull request may close these issues.

None yet

4 participants