Ultimate Amiga
Ultimate Amiga Emulation => FS-UAE => News and Announcements => Topic started by: FrodeSolheim on February 25, 2012, 12:03:58 PM
-
You can now test the net play feature of FS-UAE :)
You need version 0.9.9beta4 to use net play:
http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4-windows.zip (http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4-windows.zip)
http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4-macosx.tar.gz (http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4-macosx.tar.gz)
http://fengestad.no/fs-uae/files/fs-uae_0.9.9beta4-0_i386.deb (http://fengestad.no/fs-uae/files/fs-uae_0.9.9beta4-0_i386.deb)
http://fengestad.no/fs-uae/files/fs-uae_0.9.9beta4-0_amd64.deb (http://fengestad.no/fs-uae/files/fs-uae_0.9.9beta4-0_amd64.deb)
http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4.tar.gz (http://fengestad.no/fs-uae/files/fs-uae-0.9.9beta4.tar.gz)
Instructions, documentation and server download are located here:
http://fengestad.no/wp/fs-uae/net-play
-
Oh my god this could be awesome!!
Unfortunatly (or rather fortunately for me!!) my girlfriend bought me a Ps-Vita for my birthday so I think she'll be pretty annoyed if I'm playing Amiga games while she is round on Sunday... Hope to try it out on Monday night though - fancy a go FOL??
-
fancy a go FOL??
lol, my wife said she would buy me one, but I said no, doubt I would use it much, :(.
I would rather a computer upgrade, been 5 years since I updated my PC.
-
lol, my wife said she would buy me one, but I said no, doubt I would use it much, :(.
I would rather a computer upgrade, been 5 years since I updated my PC.
There is already a hack in process to run PSP home brew... I'm hoping at accelerated speed!!
On this basis, I think you would use it!!
-
lol, my wife said she would buy me one, but I said no, doubt I would use it much, :(.
I would rather a computer upgrade, been 5 years since I updated my PC.
There is already a hack in process to run PSP home brew... I'm hoping at accelerated speed!!
On this basis, I think you would use it!!
From what I understand for reverse compatability, they emulate the old PSP, so there is no speed over older psp's when running hb. Well thats what I have read / following.
Stop it Horace, I really want to upgrade (so many new cool toys have been released).
Maybe I could ask her to buy both, ;).
@FrodeSolheim;
Any chance of you porting it to PSVita, ;).
Wonder if there is a toolchain, but saying that, if its emulating PSP, then we sould'nt need to worry.
Old stuff should work.
-
Whilst, yes,you would assume it runs at normal cpu speed, its quite feasible it could be hacked to allow faster clock speeds....
-
Whilst, yes,you would assume it runs at normal cpu speed, its quite feasible it could be hacked to allow faster clock speeds....
It does open the door for a full speed emu though, using the cyclone ARM 68k core.
Last post as we dragging this off topic.
-
Sorry, I have no interest in developing for PSVita (haven't got one, and don't plan to acquire one either).
Have anyone tested FS-UAE net play btw?
-
Have anyone tested FS-UAE net play btw?
Sorry fs - no chance to test till monday at least (all my posts are on mobile devices!!)
-
confirmed - have just played against FS on a bit of IK+ and this kicks hell out of kaillera :)
-
confirmed - have just played against FS on a bit of IK+ and this kicks hell out of kaillera :)
Nice, I feel a lotus whipping for Horace, ;).
-
FYI, i will be working on some kind of Fs-UAE online pack soon. :) I just have to clear a few 'real world' things first.
It will allow a 'drop in' of the latest fs-uae, WHDload install updates etc, and a few cheeky tweeks to ease the online-process from the Amiga side of things. I will try to make it work without problems on both Mac and Windows, although I am unlikely to test the latter.
It's a shame you cant mount a ZIP file as a 'fake' HDF. It would make management of updates etc so much easier for me!
I would feel 'safer' using a self-enclosed HDF/ZIP file for the packs, following something i read that FS wrote, although we had a great game of IK+ without desync using HD files.
-
It's a shame you cant mount a ZIP file as a 'fake' HDF. It would make management of updates etc so much easier for me!
Actually, you probably can in the next beta; I coded in support for mounting zip-files (like folders) based on code for this from WinUAE.
It did not work properly when zipping down the system partition (haven't debugged a lot), but worked well when zipping down a game partition and running the game from this with WHDload...
-
Really happy with the progress, not tried it yet though. Will have to convince Horace, FOL or my brother to 'test' it with me.
Thanks FS!
-
Actually, you probably can in the next beta; I coded in support for mounting zip-files (like folders) based on code for this from WinUAE.
It did not work properly when zipping down the system partition (haven't debugged a lot), but worked well when zipping down a game partition and running the game from this with WHDload...
oh really?! I didnt even know WinUAE had this!!
That has thrown the door wide-open for me to start creating Online game-packs again. I will just need to make a few more tweeks to my Game-Boot program.
FS - you remember the problem i had running the server program, due to having the 'wrong' python etc? Is there any chance that will be changed? Will it be made easier? Will re-connects be possible on the same server?
I would love to have some servers hosted by Ultimate Amiga permanently! (if FOL will allow it)
-
FS - you remember the problem i had running the server program, due to having the 'wrong' python etc? Is there any chance that will be changed?
Yes, the latest version of the server (http://fengestad.no/wp/fs-uae/net-play) has been made Python 3-compatible.
Will it be made easier? Will re-connects be possible on the same server?
I would love to have some servers hosted by Ultimate Amiga permanently! (if FOL will allow it)
All further net-play development depends on what feedback I get from testing. If it works well, and people like it / use it, I will likely develop it further. The server as it is today will not allow reconnect -it's for one game only. When the game is done, the server shuts down.
A likely further development would introduce a two-layered server. A master server to receive game setup requests, and then spawn a "child server" to handle that game on it's own dedicated port. The master server would run all the time and allow new games to be started. Should probably have password protection etc also.
-
Version 0.9.11beta2:
* Floppy swapping is performed synchronized in net play mode.
* GUI Reset action can be used with net play.
* Save state saving and restoring is now synchronized in net play mode.
* Parallel port joystick emulation (joystick_port_2, joystick_port_3).
* Reduced input lag in net play games.
* Custom gamepad/joystick -> action mapping.
* Custom keyboard -> action mapping.
* Support mounting zip files as (read-only) volumes.
* Read command line arguments earlier (fixes a Configurations dir issue).
* Renamed "amiga_joystick" config value to "dummy joystick" (more descriptive).
* Renamed "amiga_mouse" config value to "dummy mouse" (more descriptive).
* Floppy speed setting was already implemented, but not documented.
* Finally implemented the volume mute function for OpenAL.
* Detect refresh rate properly on Mac OS X.
Download the beta version (binaries and source) here:
http://fengestad.no/wp/fs-uae/download-beta
(Documentation for custom input events -> actions mapping is not written yet)
-
Version 0.9.11beta3
* Fixed a bug where large positive mouse movement became negative.
* Event information is written to Synchronization.log during net play (this file can be quite large) -cannot be disabled yet.
* Include slow memory in memory checksumming (chip + slow, now).
* Replaced a busy-loop in net play with proper condition signal/wait, using significantly less CPU now.
* Fixed a race condition in the net play server where input events could be sent to some clients out of order (with regard to frames). This would have caused desync when it occurred.
* Fixed a bug in the net play server where input events could be sent to some clients before all clients were connected.
* Detect refresh rate properly on Mac OS X (was not included in 0.9.11beta2).
Version 0.9.11beta3 can be download here: http://fengestad.no/wp/fs-uae/download-beta
For net play, this version is incompatible with earlier FS-UAE releases, and also requires an updated server: http://fengestad.no/wp/fs-uae/net-play
-
Would I need any other drivers or files besides the ones included with the FS-UAE and the netplay files?
I am having a problem where I am using the exact same setup as FOL and Horace, but mine boots to the aros eyes screen and does nothing else, even though I have the exact same files in the exact same folders as the other two. I have 64bit Win 7.
-
Would I need any other drivers or files besides the ones included with the FS-UAE and the netplay files?
I am having a problem where I am using the exact same setup as FOL and Horace, but mine boots to the aros eyes screen and does nothing else, even though I have the exact same files in the exact same folders as the other two. I have 64bit Win 7.
You installed openAL? its on the download page.
-
on NetPlay mode, a simple pop-up on forced exit would be nice
"fs-uae quit due to server no longer being available"
"fs-uae quit due to de-sync detected"
that sort of thing.
I cant seem to work out the reason for our disconnections from the .log file
-
Would I need any other drivers or files besides the ones included with the FS-UAE and the netplay files?
I am having a problem where I am using the exact same setup as FOL and Horace, but mine boots to the aros eyes screen and does nothing else, even though I have the exact same files in the exact same folders as the other two. I have 64bit Win 7.
You installed openAL? its on the download page.
Yes, I have.
-
Been playing around with play server. To make it easier, as I have never had to install python before.
I made it so it creates win executable with dependants.
Removes the need for installing python on windows machine.
I wrote a quick BAT file to run all commands to make enduser dist.
Works great.
Is it ok to upload it FS?
Scratch that, appears to include 6 os dlls including kernel.
So wont be able to upload it.
-
Horace, turns out all my slow-mo problems were caused by your configs.
I tried a simple A500 config and it boot with "Very Accurate" and was full speed and perfect, :).
Is wierd though.
-
Horace, turns out all my slow-mo problems were caused by your configs.
I tried a simple A500 config and it boot with "Very Accurate" and was full speed and perfect, :).
Is wierd though.
maybe it was the lack of 'space' in the line:
accuracy=0
change to
accuracy = 0
and tell me what happens
there is nothing special about my configs
what sync options did you use?
i had;
sync = auto
maybe your machine cant handle the AGA or higher-end A1200 options , i.e.
model = A1200/020
-
maybe your machine cant handle the AGA or higher-end A1200 options , i.e.
model = A1200/020
Hmmmm, I can emulate higher in WinUAE without issue, your really telling me it cant handle E-UAE?
EDIT:-Just setup my own 1200/020 config, result is a full speed, no slowdown emu, :).
So has to be the config file.
-
be reasonable FOL - how can a config file itself cause a slowdown?
it cant - only the settings within it can cause the slowdown, and even then, it's because the computer / emulator doesnt like something about what options are being set.
Post your exact setup here. in the code [ ] tags and/or upload your config here.
set all the options in your config the same as my config one at a time, and tell me when the slow-down occurs?
- add the memory settings
- add the hard drives, using the same files/folders i gave you
- add the other misc. hardware settings
you also didnt answer my questions about the other settings :/ I cant diagnose the problem without info!
-
@ FrodeSolheim
I am running Version 0.9.11beta3
I have a 3 HD setup running, Drives 1 and 2 are using ZIP files and are read-only.
Drive 3 is an HD Folder. I am trying to use this as a "saves" folder for WHDLoad.
I have managed to get WHDload to read my files from this folder, this is working fine.
However, when saving a game (in this case, The Settlers) there is no indication of any OS-Swaps (black screen) taking place, as I think there should be. The game says that the file has saved, but when i go to reload it it is not updated. There is no change to the date-stamp of the file on the Host machine either.
Could you look into this? I can post setup files / configs if needed. It could just be a bug with HD-folders pretending to be Writable when they are not (using CLI says the drive is READ/WRITE)
edit : ignore the above, this relates to WHDload running from a Read-Only drive i believe now
I also cannot save save-states with HD setups? The last one crashed my Mac really badly, so I do not really feel like testing it again!!!
I am trying to find "safe" (secure) ways of managing save-games online. (WHDload high-scores have been re-directed to the RAM: to help prevent possible future de-syncs, but other games will need to save their progress somehow.)
Thanks
-
be reasonable FOL - how can a config file itself cause a slowdown?
it cant - only the settings within it can cause the slowdown, and even then, it's because the computer / emulator doesnt like something about what options are being set.
Post your exact setup here. in the code [ ] tags and/or upload your config here.
set all the options in your config the same as my config one at a time, and tell me when the slow-down occurs?
- add the memory settings
- add the hard drives, using the same files/folders i gave you
- add the other misc. hardware settings
you also didnt answer my questions about the other settings :/ I cant diagnose the problem without info!
I was being resonable. You were insisting it must be my computer. If I was using my laptop, then yeh I would agree.
I tried the settings you posted in earlier post exact same issue.
I even went back to your original config for IK+ and changed same settings, still same issue.
I then created my own with just A1200/020, 2MB Chip, 4MB Fast and pointed it to a floppy.
Result was a full speed emulation, no slow down at all.
[amiga]
model = 1200/020
accuracy = 1
#cycle_exact = 0
#ntsc_mode = 0
kickstart_file = ./Roms/kick3.1.rom
#kickstart_ext_file = /path/to/extended-kickstart.rom
chip_memory = 2048
# slow_memory = 512
fast_memory = 4096
#zorro_iii_memory = 4096
grab_input = 1
#bsdsocket_library = 0
[paths]
kickstarts_dir = ./Roms/
save_states_dir= ./States/
# floppy_overlays_dir = ./Overlays/
# flash_memory_dir = ./Flash/
# controllers_dir = ./Controllers/
# logs_dir = ./logs/
# base_dir = ./
[input]
joystick_port_0 = PLAYSTATION(R)3 CONTROLLER
joystick_port_1 = dummy joystick
# joystick_port_2 =
# joystick_port_3 =
[media]
floppy_drive_0 = ./ADF/another_world-1.adf
floppy_drive_1 = ./ADF/another_world-2.adf
# floppy_image_n = /path/to/adf_or_ipf
floppy_drive_volume = 20
floppy_drive_speed = 0
# cdrom_drive_0 = ./iso/CD32.iso
# cdrom_image_n = ./
#hard_drive_0 = ./Games/_BootHD.zip
#hard_drive_1 = ./Games/InternationalKarate+.zip
#hard_drive_2 = ./Saves/InternationalKarate+/
#hard_drive_0_label = BootHD
#hard_drive_1_label = Game
#hard_drive_2_label = Saves/InternationalKarate+
[video]
fullscreen = 1
# fsaa = 4
sync = auto
# keep_aspect = 1
# viewport = 0 0 752 574
# viewport = 74 36 640 400
[application]
title = InternationalKarate+
sub_title = WHDLoad autoboot
# netplay_server = 192.168.1.96
# netplay_port = 9999
# netplay_tag = Horace
-
so you are saying that adding HD's causes massive slowdown?
-
been thinking - could it be caused by there being no drive on my setups, and is therefore constant checking for the floppy ??
i hope FS is reading this and can comment....
FOL - can you try adding a floppy drive and HDs to a setup?
Thanks
-
been thinking - could it be caused by there being no drive on my setups, and is therefore constant checking for the floppy ??
i hope FS is reading this and can comment....
FOL - can you try adding a floppy drive and HDs to a setup?
Thanks
I already tried with floppies and HDD's.
Also tried with just Floppies or just HDD's.
Both resulted in same problem.
Has to be something else in the config, will try and find it once I get chance.
-
Both resulted in same problem.
Has to be something else in the config, will try and find it once I get chance.
i'm confused. i thought you said you had "reproduced" my config, and it was working fine but added floppies not HDs (like what you posted) and it was ok.....
I need to you to reproduce my setup "from scratch" then and see where it breaks. line-by line if needed - the setup isnt really that long or complex.
Maybe it's to do with using ZIPs as HDs? I have a version that uses folders you can try instead... (look on ftp , projects, emulators, fs-uae and the older netplay zip that is there)
-
Hi! -I have been away this week, but now I'm home and can wind down with some emulator coding :)
Would I need any other drivers or files besides the ones included with the FS-UAE and the netplay files?
I am having a problem where I am using the exact same setup as FOL and Horace, but mine boots to the aros eyes screen and does nothing else, even though I have the exact same files in the exact same folders as the other two. I have 64bit Win 7.
This is definitely not due to drivers or anything. It means that your FS-UAE does not find the kickstart file (the configuration is not set up correctly for your system). You can post the log if you want help to debug your problem.
-
on NetPlay mode, a simple pop-up on forced exit would be nice
"fs-uae quit due to server no longer being available"
"fs-uae quit due to de-sync detected"
that sort of thing.
I cant seem to work out the reason for our disconnections from the .log file
Regarding disconnects / error messages: yes, I have of course planned to have the server report back error codes to the client. The current implementation where FS-UAE just quits on error with any message is just a preliminary implementation, due to net play being coded during a single weekend :)
But this is what I am thinking to do: if net play is aborted (for any reason), the server sends error code/message to clients, and shuts down (on unrecoverable errors, at least), but FS-UAE will continue to run in off-line mode (instead of quitting).
This way, it will be possible for players to continue playing alone, or save the game state (if one state is copied to other players, one could in theory continue playing later).
Regarding desyncs, in the future, the game will probably continue (for the same reason as above), but with a clearly marked error message / icon in FS-UAE letting the players know that the game is not in sync -but still, better than just shutting down (allows saving, etc).
-
Both resulted in same problem.
Has to be something else in the config, will try and find it once I get chance.
i'm confused. i thought you said you had "reproduced" my config, and it was working fine but added floppies not HDs (like what you posted) and it was ok.....
I need to you to reproduce my setup "from scratch" then and see where it breaks. line-by line if needed - the setup isnt really that long or complex.
Maybe it's to do with using ZIPs as HDs? I have a version that uses folders you can try instead... (look on ftp , projects, emulators, fs-uae and the older netplay zip that is there)
It is possible that there is some condition which could cause slowdown (I don't know of any, but..). Hard drive support is probably the least tested feature in FS-UAE -and especially net play + hard drive, which I have barely tested at all. I do plan to find time to improve hard drive support.
Cycle accurate amiga + floppies is definitively currently the best net play setup since this has been tested well.
I will try to prioritize to fix hard drive issues, if you find any specific problems when testing.
By the way, I think it is a good idea to maintain "minimal" configuration files, not edited example.conf. It will be much more readable and easy to spot errors / differences.
For instance, the config posted by FOL could be simplified to:
[config]
amiga_model = 1200/020
kickstart_file = ./Roms/kick3.1.rom
fast_memory = 4096
kickstarts_dir = ./Roms/
save_states_dir= ./States/
joystick_port_0 = PLAYSTATION(R)3 CONTROLLER
joystick_port_1 = dummy joystick
floppy_drive_0 = ./ADF/another_world-1.adf
floppy_drive_1 = ./ADF/another_world-2.adf
floppy_drive_speed = 0
fullscreen = 1
title = InternationalKarate+
sub_title = WHDLoad autoboot
(since all other lines were either comments, or default values anyway!)
I recommend specifying only *exceptions* to default values...
-
Thanks for responding, I will send a log sometime today.
-
Both resulted in same problem.
Has to be something else in the config, will try and find it once I get chance.
i'm confused. i thought you said you had "reproduced" my config, and it was working fine but added floppies not HDs (like what you posted) and it was ok.....
I need to you to reproduce my setup "from scratch" then and see where it breaks. line-by line if needed - the setup isnt really that long or complex.
Maybe it's to do with using ZIPs as HDs? I have a version that uses folders you can try instead... (look on ftp , projects, emulators, fs-uae and the older netplay zip that is there)
It is possible that there is some condition which could cause slowdown (I don't know of any, but..). Hard drive support is probably the least tested feature in FS-UAE -and especially net play + hard drive, which I have barely tested at all. I do plan to find time to improve hard drive support.
Cycle accurate amiga + floppies is definitively currently the best net play setup since this has been tested well.
I will try to prioritize to fix hard drive issues, if you find any specific problems when testing.
By the way, I think it is a good idea to maintain "minimal" configuration files, not edited example.conf. It will be much more readable and easy to spot errors / differences.
For instance, the config posted by FOL could be simplified to:
[config]
amiga_model = 1200/020
kickstart_file = ./Roms/kick3.1.rom
fast_memory = 4096
kickstarts_dir = ./Roms/
save_states_dir= ./States/
joystick_port_0 = PLAYSTATION(R)3 CONTROLLER
joystick_port_1 = dummy joystick
floppy_drive_0 = ./ADF/another_world-1.adf
floppy_drive_1 = ./ADF/another_world-2.adf
floppy_drive_speed = 0
fullscreen = 1
title = InternationalKarate+
sub_title = WHDLoad autoboot
(since all other lines were either comments, or default values anyway!)
I recommend specifying only *exceptions* to default values...
Aye, I understand, its just a test config.
Whats odd, is it runs full speed on Horaces mac, but not my pc.
I proberly have a very power gfx card compared to horace, so why its slowing down is confusing me.
-
Power doesn't translate to compatibility though. Maybe your card is just not very compatible with some of the things FS-UAE does? Maybe it is not the card but some other bit of hardware? What is your cpu idle and stuff like that looking like?
-
Power doesn't translate to compatibility though. Maybe your card is just not very compatible with some of the things FS-UAE does? Maybe it is not the card but some other bit of hardware? What is your cpu idle and stuff like that looking like?
Ok, lets leave this.
As already mentioned, if I can handle WinUAE maxed out on all settings then this should'nt be a problem.
-
Whats odd, is it runs full speed on Horaces mac, but not my pc.
I proberly have a very power gfx card compared to horace, so why its slowing down is confusing me.
Hitting Ctrl+F10 will enable a debug view which can give some indication on what part of FS-UAE is struggling.
Under ideal conditions, it should look something like this (attached) in full sync mode. Both emulation and display is running at 50Hz. Spikes in the SYS and EMU graphs indicate problems. Perhaps you could post a screenshot of your FS-UAE?
-
Had slow downs myself on my MacBook 2.2ghz dual core Fol....
I have just reinstalled the OS and it's now running full-speed.
Perhaps there is some other background task causing problems? Could just be a matter of giving fs-UAE the priority?
My Macmini (which I have been running on most of the time) is a higher spec, dual core 2.6 and a better gfx card , so saying "its ok on Horace's mac, it should work on my pc" doesn't mean much, because I've been running on a higher spec machine than yours. Gfx cards affect emulator performace very little afaik.
-
0.9.13beta3 (http://www.ultimateamiga.co.uk/index.php/topic,9482.msg44068.html#new) has improved file system mounting support, and should fix slowdowns occurring while accessing files.
-
I am amazed at the speed, I have been so used to disappointment with online amiga gaming and now this WIP comes out and kick arse! Having the developer around to help with problems has of course been fantastic too. :)
Just some thoughts, I know you are planning on some if not all these things, but I just wanted to put it out there just in case.
Wish list:
Chat function
Better quit function
GUI in general, but also for network stuff.
Checks for the 2 different file type names for 360 controllers.(Mine is fine now, but others will have this problem.)
Taunt button.(So I can taunt Horace and FOL with one key press mid-game) ;)
Of course that will have to wait until you are finished with the main work, which is excellent so far.
-
I am amazed at the speed, I have been so used to disappointment with online amiga gaming and now this WIP comes out and kick arse! Having the developer around to help with problems has of course been fantastic too. :)
Just some thoughts, I know you are planning on some if not all these things, but I just wanted to put it out there just in case.
Wish list:
Chat function
Better quit function
GUI in general, but also for network stuff.
Checks for the 2 different file type names for 360 controllers.(Mine is fine now, but others will have this problem.)
Taunt button.(So I can taunt Horace and FOL with one key press mid-game) ;)
Of course that will have to wait until you are finished with the main work, which is excellent so far.
Version 0.9.13beta11 has many of the features you requested :)
http://fengestad.no/wp/fs-uae/download-beta
* Can specify joystick port mode (useful for forcing CD32 gamepad emulation on non-CD32 model).
* Overlay GUI "console" displaying chat and emulation warning messages.
* Emulation will now also close when using the quit function, even if the emulation thread is non-responsive.
* FS-UAE continues in offline mode if net play connection is broken.
* FS-UAE continues in offline mode if a desync or other net play error occurs.
* On-screen connection dialog showing when connecting to net play server.
* FS-UAE will keep try connecting until successful or manually aborted by user (net play server can be started after clients are started..)
* On-screen dialog while waiting for net play game to start (waiting for other players...).
* Integrated text chat for net play.
* Net play HUD / status bar can be toggled on/off with the TAB key.
* Support passwords for net play games (option netplay_password).
* Fadeout effect when closing the emulator.
* Some name changes in custom / advanced input mapping.
* Added aliases for Xbox 360 controllers with slightly different names on some Windows systems.
For net play. this version requires that you also update to the latest net play server.
-
Taunt button.(So I can taunt Horace and FOL with one key press mid-game) ;)
Cheecky bugger, lol.
-
Taunt button.(So I can taunt Horace and FOL with one key press mid-game) ;)
Cheecky bugger, lol.
Cheeky* ;) :D