Help - Search - Members - Calendar
Full Version: Winuaex Amiga Emulator Port For Xbox V18
Scenyx Entertainment Community > Xbox1 Forums > Software Forums > Xport / Madmab Edition Projects
Pages: 1, 2
madmab
WinUAEX Amiga Emulator port for XBox v18

First off...

--------------------
Special thanks....
--------------------

X-port for porting a great collection of emu's over to the xbox, releasing the source code, and answering my stupid questions.
Atariage (Albert in particular) - For providing a place for me to ramble on. For encouragement in general.
RessurectionX for all that Xtra's stuff, synopsis, suggestions, etc.
Gilou9999 for a new PM3 skin, synopsis, suggestions, etc.
Waal and Bigby for putting this thing on the fast track!
Cbagy for 3d'ing the boxart in the Xtras
Bigby, Du0ph0ne, TheMaster3, Nytmar3 for some beta testing.
Comments of support from various interested parties.
If I missed anybody shoot me an email and I'll update this file.

Be sure to check out the Amiga start pack created by waal, Bigby, and with a little help from me. It's out there.
Be sure to read the "starter kit tips.txt" file since even with a starter kit the Amiga is still a fairly complex machine and some things need to be understood in regards to operating the emulator with the starter pack.

***********************
*** To Do For WinuaeX ***
***********************

- Eh?


*****************************
*** Changes To Winuaex Core ***
*****************************

* Given the full "Madmab Edition" treatment. Sorry no mp3 music yet. sad.gif
* New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.
* Dynamic Dual Preview Demotivator skin by Waal included (SD only)

* memory leak when using HDF files has now been plugged! This sucker put a severe cramp in getting the Xtra's out.

* playback/record option has been axed. This saves about 512k and besides it never worked to well with keyboard based emu's anyways.. tongue.gif
* If the file selected is (or contains) a file with the extension .whd the emulator will mount that file to DH1: and set DH0: to point to D:\\_whdload.hdf. So two things... make sure your WHD files have a .whd extension. Make sure the _whdload.hdf file is in the emulator directory (unzipped). (Keep an eye out for a WHD set from Wall based on Killer Gorilla's WHD sets).

* Set JIT to always default to 0. For now I'm still letting people manually change it if they wish. For those AmigaSys fans out there.
* Tweaked the "Clip Excess Video Borders" code. So far in the several games I tested it seems to do better than the original way. Although it isn't always 100% right.
* Changed the code so that drive DF0: would ALWAYS be enabled. I figured no biggy cause for the most part it makes sense to always have DF0: enabled anyways. This fixes the DF0:??? error.

* Auto config database added for around 2186 Amiga disk based games. Say "Thank You Waal".. biggrin.gif
* Auto config DB entries added for (target 902) Amiga whd based games. Say "Thank you again Waal".. biggrin.gif
* Preset controller settings added. Currently there are 4. "Standard Joystick", "Standard Mouse", "Pinball", "Keyboard". Say "We are not worthy Waal!!"
* Preset controller settings can be saved under any name so you can share your game specific settings with other uses.
* Preset controller settings can be "tied" to a game so that if you change the master "ini" file all games "tied" to it will use it. Or you can just individually set them for a game.
* "in game" menu options "Insert Disk for Drives 1-4, and Swap Disks" are now in one menu. The "create HD/SD/HDF image options" are in a seperate menu as well. To help reduce clutter.
* Fixed an issue where if the configuration had drives loaded with an .adf file "across the network" they would not remount properly.
* Bumped up the stack space a little to reduce lock-ups.

* Emulator always remembers which disks are loaded on the drives on initial set-up. That way if you do change/rotate disks during gameplay it wont foobar startup when you go to play the game again. Save states always remember the currently loaded drives anyways. If you want to change the "initial set-up" just reconfigure the game (start by pressing X).

* Emulator always asks for disk to load in Drive 0 if a multifile zip is selected. That way you can store things like trainers and megatrainers in the same zip.

* Given the full "Madmab Edition" treatment. Sorry no mp3 music yet. sad.gif
* New dual-preview skin to support Ressurection Xtra's. Say thank you to Gilou9999 for the skin.


*****************************
*** Interface Related Changes ***
*****************************

* rewrote the create_local_file routine again for the millionth time. tongue.gif
* Modified the crc calculation routine to read files in pieces since some of those WHD files are pretty large
* Fixed a small bug in the synopsis regarding number of lines (200 max).
* Improved the screenshot, box/cart art, and movie streaming to make browsing games a little smoother.
* Files within a zip now display sorted properly now.
* Fixed a couple goofs that prevented loading ROMS over a samba share.
* "Move Selected to the Garbage Folder?" now has a new option.. "Never Move". So "Yes" will ask before moving the selected file to the Garbage folder. "No" will just move the file and "Never Move" won't move the file at all.

* New feature "Seconds before playing movie" determines how long the emu will wait before playing a movie. The default is half a second. This will help speed up rom browsing. Especially useful for people streaming stuff (like movies) across the network.
* Pick -1 on "Seconds before playing movie" to set to 0 seconds. 0 will equal half a second.. 1 one second, and so on.

* If streaming movies from across the network and the user press on the dpad or a, b, x or y the emulator will abort the transfer. This should help speed up rom browsing and allow the user an "out" especially for the larger movies.

* User can now select which "cheat code database" they want to load since it seemed silly to mix the many AR and GG codes into one file for Snes9xbox.
* Select file function now has an option to not display directories. First menu to use this is the cheat code database select screen.

* Pressing the back key while viewing a games synopsis will toggle between a fixed font and the skins proportional font.
* Fixed long standing bug of YesNo Menu pop-up graphic not centering properly.
* Fixed an issue with the software filters displaying garbage.
* Activated the "Keep user Within ROM Directory Tree?" which I somehow missed.
* Fixed up the box/cart art position on a few skins.
* Fixed a problem where setting the box/cart orientation was screwed up.
* Fixed the bug that screwed up Gilou's skin to begin with (too weird to explain). tongue.gif


* Fixed a long standing bug in the favorites system. This one goes waaaaay back.
* Emulator should now work with 1.6 Xbox's super big thanks to FreakDave. 1.6 users let me know how this works for you.
* Fixed a problem where the media directory selected by the user replaced the wrong media directory. Again. Double Doi on me! tongue.gif
* Fixed the problem where the wrong synopsis description was showing when selecting a game in the favorites menu.
* Fixed odd bug where the opening movie and movies played full screen in the media browser would not display properly at 1080i

----------------------------------
New SAMBA code from XBMC
----------------------------------

* Old SAMBA code replaced with code from XBMC. You should now have more luck connecting to your SAMBA shares (including a NAS). Especially shares with passwords which NEVER worked under the old code.

* Renamed "Enter Samba Share Name" to "Enter Root Samba Share Name" since it acts more as a shortcut now that you can "Browse" SMB shares.

* "Samba Server Name" doesn't really serve any purpose at the moment but I left it in there just in case.

+ SMB shares can now be browsed. As a result how you use Samba shares has changed slightly... Try these steps..

1) Clear out your "Samba Share Name"
2) Use either the ROM browser or the "Change default directories" to browse to your share (Press "Y" until you see the drive list and select "SMB:\\").
3) If it doesn't work, try it again a couple times. For some silly reason sometimes it times out.
4) If the emu thinks your share needs a password a window will pop-up asking you if you want to enter in a username and password. Enter it as "username:password".
5) As a result of this change you can set all your definable directories to any share with any password.

6) If for some reason browsing doesn't work try entering your Samba server name in the "Enter Root Samba Share Name" under "Network/Netplay Options" format is "smb://servername_or_ip/sharename" or "smb://username:password@servername_or_ip/sharename" if the share is password protected. Browsing once within a share is much more reliable.

7) If you enter anything into the "Root Samba Share Name" then you are stuck with that and cant use other servers unless they are on Relax.

8) If steps 1-5 don't work for you but step 6 works you might wanna consider deleting your emu_name.ini file in the SAVES directory. I was told by one user that this cleared up his problem.

+ Some suggestions if you decide to "stream" stuff over the network.

1) Try splitting the workload. Setup a Relax and Samba share (or even seperate servers) and divy up the workload. They both have seperate cache's so it's more efficient.
2) Roms, Screenshots, Box/Cart art, Manuals, Commercials, and the like are great candidates for streaming.
3) If you do stream Screenshots and Box/Cart art set the timers a little higher and not the same. For example 5 seconds on screenshots, 10 on Box/Cart art. Or just set them to 0 (manual advance).
4) Streaming movies really depends on how good of a network you have For example streaming movies over a wireless network aint gonna be so hot.
To me relax seems faster but that may have changed with the new SMB code. You might also wanna consider bumping up the movie delay a couple seconds.

An example of how I have mine set up. Screenshots and Box/Cart art on the xbox 5/10 sec delay respectivaly (or 0). GameFaqs, VGMaps, etc on xbox.
Movies on Relax share to computer connected to my Xbox (1-2 sec delay). ROMs on a Samba share to my NAS, as well as all of the commercials and manuals.

The possibilities are endless. Experimentation is worthwhile. Or you could just slap a super big hard drive in your Xbox and forget all this silliness. tongue.gif

------------------------------

* Accurate Screen Pixel Ratio option added (see "http://fancyxbox.info/?doc=1&secao=screen" for more into) per gilou9999's suggestion. Some numbers are still a WIP. Go into Game/Text Screen Size Position" and select "Set Game Screen to Accurate Screen Pixel Ratio". The emu will ask you if you wish to turn off software/hardware filters and flicker filter. This is recommended for the most accurate screen. You'll still have to manually adjust the image on the Y axis. We can't do everything for you, ya lazy bum!

* Added an option to display a "Static" video if no movie found. Can be set to yes or no. Static file must be named "Tv Static.xmv" and placed in the emu's "backgrounds" directory.

* Rewind is a bit of a memory hog. On some emu's at 720p it is barely useful. Some emu's can't even handle it. Here is what I did.
* Tweaked around with the rewind system fixed a couple potential xbox lockers.
* Modified the rewind system so if memory runs low it clears half the buffer, if that doesn't work it clears the entire buffer. What this means is that on memory intensive emu's you'll have a rewind system that mostly works. It's pretty much a "better than nothing" set-up.
* Modified the emu so that it allocates screen memory based on the software filters used. If you use no software filters you can save up to 4 times memory. 2 times on 2x filters.
- As a result if you change the filters from none to 2x or 4x. Or change it from 2x to 4x you will have to exit and reload the game for it to work. The emu will remind you of this. I figured this would make a good compromise for people who wanna eek out a little extra RAM.

* Known emu's to have rewind issues.
- NeoGenesis in CD or 32x mode cannot deal with it. Frameskip had to be activated for it to even work in Genesis mode.
- Snes9xBox works almost 100% in 480i/480p. At 720p I relied on two things clearing the buffer when it's full and saving memory when filters are not used (see avoe)

* Pressing Back while in the the controller settings menu will set the value to "None".
* Hopefully addressed weird issues with "Force Reload D:\\*.ini Settings".
* New option to "Keep user Within ROM Directory Tree". You can find it in "General Settings, Page Two". Useful for keeping n00bs from getting lost while selecting games.
* Hoperfully cleaned up all instances where the current "game select" directory would get trashed.
* Transparency control for keypad and keyboard should now function properly.
* Tightened up the Synopsis parsing code (sorry RessX sad.gif )
* Fixed issue where cycling thru screenshots when non-available would create an infinite loop.
* Fixed two bugs that would cause the game select screen to slow down massively. One related to having Box/Cart art timer set to 0. The other related to the rather large size of the Xtra's. You dirty pirate you! tongue.gif

Fixes to the keyboard/keypad including. These affect emu's that use a keyboard/keypad (Winuaex, AdamX, Atarixlbox)
* Keyboard/keypad no longer corrupts portions of the screen when being moved.
* Keyboard/keypad can be moved diagonally in ALL directions now
* Keyboard/keypad transparency now works properly when "Pause game while using Keyboard/Pad" is set to ON.
* Fixed issue with screen blurring when Keyboard/keypad is activated. I'm surprised I did not notice this earlier.

* Created a new overlay system. The file "overlay.ini" contains configuration information for each overlay, including the color of the transparent button.

* Fixed issue with the "Music Control Menu" where the "Go to next/previous song" options were not working.
* Fixed issue where "View playlist" did not show the first two songs.
* Fixed issue where "pause" would still display even after changing songs while viewing the playlist in "clear screen" mode.
* Add song to playlist now functions correctly.

* Added a seperate "Volume Control Menu". It can be accessed by pressing "Y" in the "In Game Options" menu, or from the "Game Configuration" menu. It lets the user set the volume for in game sound, mp3_cdda, cdda, movie and mp3 music player from 0-100.

* Fixed issue where games that had more than 48 CRCs in the cheat code database would cause a crash when game is selected while searching for cheat codes.

* Rumble codes and cheat codes are now stored in seperate files. ( "rumblelist.inf" and "codelist.inf" respectively). To make it easier to search for "rumble codes" only. Note to cheat code makers: be sure to make your cheat codes and rumble codes seperately now. For those importing rumbles, the rumble does not have to be "activated" in order to work, it just works. Remove it from the list if you no longer wish to use it, or set it to "Rumble Enabled On - Nothing".

* Cheat code menus moved around. In-Game menu option "Cheat Codes" was moved into "Game Utilities" and replaced with "Cheat Code Database" to make it easier for the gamer to use codes in the database. Cheat code creators just need to go into "Game Utilities" to get to their stuff.

* Skin can now have a "Startup Movie" on loading menu. Please use with discretion (no long movies). User can press B to skip the movie.
* "Startup Movie" can be displayed full screen or in a window. If fullscreen is used the loading menu will not be displayed.
* Transparency for "Startup Movie" can be set as well.
* Moved the network initialization code to run before the loading menu. This moves the delay caused by network init to before the display of the loading menu, not after.

* Files when selecting within a zip are sorted.
* Added a seperate timer for alternating Box/Cart art.
* LThumb-Down - Go to next Box/Cart. LThumb-Up - Go to previous Box/Cart.
* Ability to view synopsis from within game. (press right analog stick down).

* Movies! The ability to display movie previews!
You can set the movie/previews directory in the "Change Default Directories" section.
The movie name has to be exactly the same as the ROM name. Only one movie per game.

* Display order can be set to. None, Screenshots Only, Movies Only, Screenshots 1st- Then Movies, Movies 1st- Then Screenshots.
* Sound for movies can be turned on/off
* Box/Cart art can be displayed in seperate window.
* Transparencies for Box/Cart art (and screenshots) is now supported Check out some of the 3d Box/Cart art floating around!
* Skin author can now designate two locations where Boxart or Cartart will display based on width vs height.
* Movies display over screenshots so if you want you can see screenshots when no movie exists.
* Can now stream videos and screenshots from Samba or Relax.
* Old Screenshots are now sorted and displayed in proper order.
* Old Screenshots can be named anything (as long as it has .png extension)
* In Game Options Screen can be sized and positioned now.

* New option to "Force Game Screen Size/Position". There are two configurable screensizes. (To deal with multi-core systems like MekaX and XboyAdvance). This will be useful when switching from HDTV to SDTV or vice versa. It will save the user the trouble of resizing the screens for something that is likely temporary.

* Numerous changes to menu system see above (current menu configuration layout)
* Skin Sprites can now be named for easier manipulation. Directory names must be of the format "0_spritename", "1_spritename", etc. Do not use underscores for the spritename. It is a delimiter.
* Added "Select Skin Configuration Used" and "Save Skin Configuration as" to the "Configure SKin" menu in place of the above moved options. This allows multiple skin configurations in one skin allowing the user more "pre-defined" options on how a skin looks. For example the placement of the games list and the preview screens. Gilou's Dynamic skins really take advantage of this, check 'em out!
* Sprites now display when sizing the preview screens.
* Changed "Seconds before auto-advancing Screenshot" to "Seconds Before Auto-Advancing Artwork".
* Changed "offset X" and "offset Y" to "Offset X (left/right)" and "Offset Y (up/down)" in the Sprite Settings menu.
* New Option to pause or not pause emulation when keyboard or keypad is up.

---------------------------------
Finished the "Media browser"
---------------------------------
* Be sure to use the RessurectionXtras for maximum enjoyment! "http://www.ressurectionxtras.net"
* Ability to display documentation (text or graphic) and commercials.
* Assigned buttons (white/black) to go to next/previous files when viewing documentation. See below graphic/text file viewer controls.
* Once the user opens a document - the emulator remember this document as long as the game session is running.
* View settings for each document viewed are now stored in a "bookmark" file so next time you view a file your settings are restored. Press Back to "reset" as if reading document for first time.
* "View Text File" changed to "Browse Manuals/Videos"

* Support added for different kinds of documentation in the media browser. Including "Manuals", "Game FAQs", "Game Maps", "Commercials", and "Other". The user can also specify where these directories are located. Defaults are "Manuals", "GameFAQs", "VGMAPS", "Commercials", and "Other". "Other" is in the media root directory (typically "x:\media\Other") for non emu specific stuff.
* User can specify whether manual is displayed "Full Size" or be "Sized to fit screen" when loaded. Keep in mind any saved bookmarks override this. Press Back to toggle between "Full Size" and "Size to fit screen".
* Commercials can be displayed either full screen, at the size of the video with black background, or same size of the video with synopsis background.

* NOTE: Some emulators are tight on memory (eg: NeoGenesis) and not all the Xtra's will load. If you have trouble with an image loading you might have to resize it.

* In screenshot viewer. If the image is smaller than your text file screensize settings it will work as follows.
a) If the image is taller than it is wide it will continue expanding the image ( based on aspect ratio) until the width fits within the width of your text file screensize width. (Most normal manuals)
cool.gif If the image is wider than it is tall it will continue expanding the image ( based on aspect ratio) until the height fits within the height of your text file screensize height. (For example NES manuals).

This seems to effectively stretch the image in the best manner possible for scanned manual reading.

* Browsing manuals/videos should auto select any file matching your ROM name exactly. Select "View Media Directory" for manual browsing.
* Unmapped controls that allow you to move the screen around since word wrap should work correctly now.
* Change Fixed Width font controls are mapped to the right analog stick (left/right) like the help screen says it should be. laugh.gif
* Set font size keeps seperate settings for Fixed Width fonts and proportional fonts since they produce different results.
* Graphic documentation can now be stored in a ZIP file and still work with the media browser functions (next/previous and bookmarks).
* Music no longer starts playing after viewing text file in game.
* Number of lines displayed in the text file viewer now properly match user set text screen size.
* Number of lines displayed updates properly if user modifies text screen size within text file viewer
* Text file viewer functions turn off FixedWidth before displaying any menu.

* Added a fixed width font for the text file viewer. If you wanna use it you have to make sure that a file named (included in zip) "FixedFont.ttf" is located in the emulator directory. Press "Y" in the text file viewer to switch to the fixed font.

------------------------------------
Controls for text browser

A -> Start Search
B -> Exit
X -> Continue Last Search
Y -> Simulate width font

White -> Previous file
Black -> Next file

Start -> Help screen
Back -> Reset view as if document was loaded for first time.

Dpad -> Up/down, Left-> Up Page, Right-> Down Page
Left Analog button -> Set font size
Left Analog Up -> Top of file
Left Analog Down -> End of file
Right Analog button -> Set text screen size
Right Analog left/right -> decrease/increase fixed-width font size

Left/Right triggers - Move up/down text file.

----------------------------------------------
Controls for screenshot browser

A -> Lock/Unlock Aspect Ratio
B -> Exit
Y -> Delete file (Utilities-> browse screenshots only)

White -> Previous file
Black -> Next file

Start -> Help screen
Back -> Toggle between "Full Size" and "Size to fit screen".

Dpad -> Up/Down/Left/Right -> Move image 1/4th the total size of the image.
Left Analog button -> Music Control Menu
Left Analog up/down -> Move screen up/down.
Right Analog left/right -> decrease/increase screen size. Size changes proportional to distance the stick is pressed.

------------------------------------------

*******************************
**** Carryovers from Atarixlbox ****
*******************************
* Ability to pick a file from within a zip file.
* Fixed a few interface "quirks" regarding playing game sounds while emu is paused.
* select save state screen tells you whether your "loading" or "saving", it also now displays whether a save file has a record session ( R ) associated with it.

* When a new save state is created it deletes any recordings. If you press the "back" button while in the save state select screen it will allow you to delete that save state (as well as it's recording).

* Utilities menu display modifed to state "stop or start recording/playback" depending on whether they are turned on or off. It also displays total minutes remaining or played so far.

* Record/Playback turn off when exiting a game. Boy that sure caused some confusion.

* Switched positioning control of sprites in the skin menu to the left analog stick, that way you don't have to worry about unintentionally lowering the volume.

* Savestate load screen is a little more informational when sent to it from the save/record option.
* When you save a picture it removes the screenshot save path making it easier to see long names.
* Changed order of some of the entries in the "Music Control Menu".
* Playlist repeat mode, and View Name setting is saved in INI file. Although song name only shows in the music control menu.

* (cheat codes)When "adding a code" from the "edit code" screen the current code is copied as a template.
* You can activate/deactivate a code from the "cheat code list" menu by pressing start.

* Deleting a cheat code now asks you if you are sure (I got tired of accidently deleting my codes ).

* Fixed up the problem created from using multiple files in a Zip file.
* Fixed problem when a filename inside a zip contains too many characters. While I was at it I fixed the space as the last character when trimming to 42 characters behavior. Zip files where the path was saved now unzip correctly.

* Rewind and Fastforward are de-activated during record/playback and netplay mode. It even tells you so when you try!!
* Modified YesNoMenu so it doesn't clear m_menuText.

* Added ability to add in cheat codes from a Gameshark compatible database (see description below). This includes the ability to export the cheat codes in a game to "share" with your friends. Cheat/rumble codes are included for most games. When "adding" codes from the gameshark DB it will move you to the entries with a matching CRC. If not you'll have to manually find the game.

**********************************************************************
*** "Auto Game Configurations (aka Configuration defaults) for select emulators ***
**********************************************************************
In the "General settings" menu there will be a new option.

"Automatically Use Default Game Configuration - Yes/No"

If the user sets it to "Yes" it will bring up the game configuration screen and let the user define the default (if no default.stg and default.key file exists).

In the "Configuration" menu there will be a new option... "Set default game configuration"

The user can go in anytime thru the "Configuration" menu to change these "defaults" to something else if they wish.

Once set to "Automatically use Default Game Configuration" the user will not see the game configuration screen again unless they... a) press X when selecting a game. Change "Use Default Game Configuration" back to "No".

Keep in mind when it is set to "Yes" the game will use your "Default game settings" and not the normal x-port behavior. If set to "No" the emulator will behave like it usually does. Each emu is typically different. But all, at the very least carry the controller settings over.

This feature will only be added to emulators in which it is feasible to use.

This was released to co-incide with the start pack by Waal.. So I hope you guys enjoy playing games on this great system. Starter pack release is in the works. Emulator can be found in the usual places.
Retroplay
Thank you, thank you, thank you, thank you etc.. biggrin.gif
alexh
Thanks very much. Appreciate all your efforts.

QUOTE(madmab @ Aug 4 2010, 09:08 AM) *

***********************
*** To Do For WinuaeX ***
***********************

- Eh?

Core updates? The WinuaeX v17 core was very much out of date compared to the main WinUAE branch. I do understand that the older code is probably faster but there must be countless bug fixes which could be merged back in which don't affect the speed too badly. Perhaps talk to Toni Wilen http://www.winuae.net to determine the worst?
neil222
Thanks for this Madmab, very much appreciated. biggrin.gif
madmab
Core updates take a certain amount of time to do and I always don't have a decent block of time to really work on them. Then there is all the testing that needs to be done to make sure everything is in working order.

If the xbox code was part of the main code (not likely to happen) it'd probably be easier. But as it stands each core update is almost like starting from scratch.

Just tracking down that mem leak alone took alot of hours. Then several more just tweaking around reducimg memory requirements to prevent out of memory situations. So I'm pretty happy with getting this sucker running stable.

Not saying it isn't gonna happen. Just saying it's not high on my list considering the other things I have in the works and planned. I need to get all that stuff out of my system. But occasionally I get around to poking thru later revisions and find fixes, etc that are fairly easy to implement.
elconejotres
Thank you very much madmab and thanks to waal too for his superb emu not to mention xport for his great emus keep up the awesome work¡¡¡¡ don't get discouraged guys you are making a great job and even if dont looks like, you are the ones that keeping the good ol' box alive (ALL my friends are buying xboxes over next gen consoles just to play with your stuff after seing mine, that's a hell of a job well done in my dictionary)
Asphodel
Winuaex seems to have the same problem as Vicex : games have to be 'forced' in 50hz otherwise the scrolling jerks on games. Additional in Winuaex is the fact that, even when 'force 50hz'is off, it runs in 50hz, so it isn`t immediately noticeable. Only when switching to 50hz and back it runs in 60hz.

Also here, when using the virtual keyboard, the screen blurrs half of the time. But that was already a known problem i believe.

Also found that al lot of the times when loading a savestate, the music hangs and I have to restart to emu to fix it.

(Running in 720*480 mode on PAL xbox)
Retroplay
QUOTE(Asphodel @ Aug 6 2010, 07:26 PM) *
(Running in 720*480 mode on PAL xbox)


Use 720x576 screen mode, screen resized to 908x624 and forced 50hz.
No more jerking and pixel perfect graphics.

My 1080i setup:
Screen resized to 1618x1248.
madmab
Well I can safely say I didn't mess around with anything to cause any jerking scrolling so that is something that has always been there. Right? I am right right? laugh.gif
Asphodel
[quote name='Retroplay' date='Aug 6 2010, 11:44 PM' post='4722131']
Use 720x576 screen mode, screen resized to 908x624 and forced 50hz.
No more jerking and pixel perfect graphics.


yes, I know. Its just that I noyiced this only with vice and winuaex not with the others. Problem is 60hz mode (the standart for the emus). Is preferable , especially on normal tvs. it makes it smoother and clears some flickering in cases.

Using 50hz now in Winueaex ofcourse. Vice is less jerky, so I left that one wink.gif
butanebob
QUOTE
Winuaex seems to have the same problem as Vicex : games have to be 'forced' in 50hz otherwise the scrolling jerks on games.


That isn't a problem. It's because 99.99% of c64 and amiga games were designed to run at 50hz. So no matter what emulator you use you have to have it set to 50hz and your monitor/tv set to 50hz otherwise the scrolling is jerky.
Retroplay
Exactly 99.9% of all Amiga and C64 games was designed for PAL TV's. wink.gif
Paradox32
Thanks to you Madmab for this excellent update, however I've noticed none of my CD32 games that used to work now run - they're bin/cue files and lock up the box every time and my HDF files don't boot, am I doing something wrong?? I'm running at 1080i if that makes any odds and have yet to try it at lower resolutions...
madmab
I don't think I had a chance to check CD32 games while testing. But I can make a few suggestions..

This version uses a new .ini file so your probably gonna have to reset your default directories. So that is where I would start first. Go in and make sure your default directory is set the same as it used to be.

2nd thing I would do is when loading a game that you've already have configured is press "X" when loading it and "remounting" any drives or devices. Due to the way winuaex is setup it can easily get confused about what to mount. Once you set it, though, you should be fine. That is assuming it works after this.

3rd.. I suggest setting the JIT to 0. It really serves no purpose on a machine with tight memory constraints and slower speed like the xbox.

The included dynamic skin is a bit of a memory eater. So my final suggestion would be to load an older skin and try the game to make sure it's not a memory issue.

I did most of my testing at 720p so I'm not sure how much a drain on resources 1080 is. X-ports emu's were pushing the limits as it is. Especially with pc based emu's like amiga, atari ST, and msdos. Heck even Neogenesis is a bit of a memory monster. With more and more people switching to HDTV these limitations are gonna become more obvious.
Paradox32
QUOTE(madmab @ Aug 12 2010, 06:01 AM) *

I don't think I had a chance to check CD32 games while testing. But I can make a few suggestions..

This version uses a new .ini file so your probably gonna have to reset your default directories. So that is where I would start first. Go in and make sure your default directory is set the same as it used to be.

2nd thing I would do is when loading a game that you've already have configured is press "X" when loading it and "remounting" any drives or devices. Due to the way winuaex is setup it can easily get confused about what to mount. Once you set it, though, you should be fine. That is assuming it works after this.

3rd.. I suggest setting the JIT to 0. It really serves no purpose on a machine with tight memory constraints and slower speed like the xbox.

The included dynamic skin is a bit of a memory eater. So my final suggestion would be to load an older skin and try the game to make sure it's not a memory issue.

I did most of my testing at 720p so I'm not sure how much a drain on resources 1080 is. X-ports emu's were pushing the limits as it is. Especially with pc based emu's like amiga, atari ST, and msdos. Heck even Neogenesis is a bit of a memory monster. With more and more people switching to HDTV these limitations are gonna become more obvious.

Thanks for the suggestions, I'll give them a go. Figured I might be pushing my luck at 1080!
madmab
Well I didn't really say it but I supposed it wouldn't hurt to switch down to 720p and see if it helps. Or if you really want to try 480i. During the time I worked on winuaex I was running mostly in 720p and I believe waal was running at 480i.

Only a couple of other people had their hands on it so I'm unsure what resolution they were using.
Retroplay
I have just checked Litil Divil CD³² and it runs perfectly fine in 1080i here.

And all my HDF's works fine too.
waal
I just wanted to say that only Amiga makes it possible.
love.gif cool.gif
madmab
You're just a DOS hater! tongue.gif
Paradox32
QUOTE(Retroplay @ Aug 13 2010, 02:12 PM) *

I have just checked Litil Divil CD³² and it runs perfectly fine in 1080i here.

And all my HDF's works fine too.

I never got that working full stop, even back on 480, I think I'll have to get experimenting. thnx for the suggestions all.
Cospefogo
Question for MadMab:

I am using the wonderful collection of ROM in HDF format (compatible to RessXtras) that is available out there and they work like charm. But I have a small issue - I don't use S controllers, so, I don't have the thumbsticks, so, I can't enter the in-game menu! But I have already a solution for this:

Using a borrowed S Controller:

- I am opening game by game (the HDF versions)
- I use the mouse arrow (right thumb) on the "amiga window" to open the game
- I fast forward everything until the game title screen
- I do save a state right there
- I modify the Options/InGame menu to use WHITE BUTTON
- I exit the game

AND
- I did set up the emulator to auto-load the last save state, so, every game loads right on the hot spot, the title screen! As you can see, works with no failure for me...

And finally the question - Is there a way to permanently bulk change the InGame/Options menu to use WHITE button instead of the right thumb pressing? Otherwise I will need to perform this operation of remap keys on every game I open... its a huge list, +300 titles!

Any new game I enter the emulator finds a existing configuration on a "somewhere" database (thing that is REALLY COOL, thanks!) but at same time, this config has by default the InGame assigned to the thumb. I really would like to open the games using this preset configuration but have the InGame changed to White!

I see a folder called PresetC? What is that?
I see there are default mapping for keyboard, joystick, etc...
What happens if I edit those files?

Thanks MadMab,
Or anyone else kind soul willing to help!

Cospefogo.
FrankMorris
This is one way to do it.

1. When you have reconfigured your controllers, save them as different name eg. "Custom Joystick" or "Saturn Joystick" and so on (You can do this step via emulator menus, no ini editing needed.)

2. Exit WinUAEX and open //E/SAVES/WINUAEX/winuaex_mm.ini with your text editor.

3. Use Find-and-replace or similar tool in your TXT editor to replace all Custom Joystick references with your own preset.

Thats it!
Cospefogo
QUOTE(FrankMorris @ Aug 23 2010, 03:48 PM) *

This is one way to do it.

1. When you have reconfigured your controllers, save them as different name eg. "Custom Joystick" or "Saturn Joystick" and so on (You can do this step via emulator menus, no ini editing needed.)

2. Exit WinUAEX and open //E/SAVES/WINUAEX/winuaex_mm.ini with your text editor.

3. Use Find-and-replace or similar tool in your TXT editor to replace all Custom Joystick references with your own preset.

Thats it!


Frank my man!
Thak you S O M U C H !
FrankMorris
No problem. I realise now that there's typo in my first post:

QUOTE(FrankMorris @ Aug 23 2010, 09:48 PM) *
replace all Custom Joystick references with your own preset.

Should be: replace all Standard Joystick references with your own preset. pop.gif
waal
QUOTE(FrankMorris @ Aug 23 2010, 07:48 PM) *

This is one way to do it.

1. When you have reconfigured your controllers, save them as different name eg. "Custom Joystick" or "Saturn Joystick" and so on (You can do this step via emulator menus, no ini editing needed.)

2. Exit WinUAEX and open //E/SAVES/WINUAEX/winuaex_mm.ini with your text editor.

3. Use Find-and-replace or similar tool in your TXT editor to replace all Custom Joystick references with your own preset.

Thats it!

For step 2 and 3, the controller presets are included in the configlist.dat. Editing winuaex_mm.ini will only work for new settings so if you load any preset from the config database, it will be overridden.

Example:

[28E0CBBB]
Title=Flashback HD
MouseControl1=1
Cpu_Level=2
Address_Space=0
M68k_Speed=4294967295
Chipset_Mask=7
Produce_Sound=3
Kickstart=9
Mouse_Speed=200
ChipMemSize=3
FastMem_Size=4194304
Preset_Controller_Config=Standard Joystick


The last line is the one you want to replace.

But a simpler solution would be to backup the original controller presets stored in the presetC folder and then customize them while keeping the same filenames. Because the game will always load this preset before launch. I think it's an easier solution and you'll be sure to preserve the original config DB too. A config DB that will be updated with more games.

EDIT:

Through the emu's interface you can create, save and assign any controller preset. You could even do some for specific games like Populous or some flight simulators...
FrankMorris
QUOTE(waal @ Aug 24 2010, 02:45 AM) *

For step 2 and 3, the controller presets are included in the configlist.dat.

CONFIGLIST.DAT in the emu root. THAT was the file of course! Well the third try.. rolleyes.gif

Thanks for the correction.
madmab
Easiest thing to do is load a preset, change it, and save it under the same name. All games that use that preset definition will use the new definitions (even the ones that already have a save configuration).

No need to fool with the configlist.dat file.
Cospefogo
Thanks people!
Really thanks.

I will work on this on the next free day I could get.
I am very busy right now... =D

Regards,
Cospefogo.
Pulsemasta
I didn't know the Amiga was so popular, until this emu came out and the Amiga fans flocked! lol I guess I should grab that starter pack and see what all the fuss is about biggrin.gif
Cospefogo
QUOTE(madmab @ Aug 24 2010, 02:09 AM) *

Easiest thing to do is load a preset, change it, and save it under the same name. All games that use that preset definition will use the new definitions (even the ones that already have a save configuration).

No need to fool with the configlist.dat file.



YEAH.
Worked like a charm!
This tip is the most pure corn cream served hot with cinnamon and a mug of Colombian coffee!

Thanks MadMabMaxMadMag.
Cospefogo
Guys,

I just spent some hours this afternoon on Amiga and I must say - It is really wonderful.
The latest version of the emulator works flawlessly and everything is superb.

The gamepack selection is also breathless, only THE CREAM OF AMIGA.

And yet better, I did plug a mouse to my USB connector and it is PURE BLACK MAGIC to play mouse-driven games.

MadMab and all other guys involved on this - THANKS.

Cospefogo.
stainy
QUOTE(Retroplay @ Aug 6 2010, 10:44 PM) *

Use 720x576 screen mode, screen resized to 908x624 and forced 50hz.
No more jerking and pixel perfect graphics.

My 1080i setup:
Screen resized to 1618x1248.


Hmmm how you doing this ? my xbox is in ntsc mode ( to get 720p ) working.
When I choose this screen mode it all goes screwy sad.gif

ahh forced 50mhz!! that might be what I`m looking for.. also where do I change the screen to 908x624 ?
at the moment my screen is in the top right corner! sad.gif
Retroplay
720x576 is for PAL consoles only.

If you your TV supports 1080 I suggest you use the settings I wrote in the same post.
stainy
QUOTE(Retroplay @ Sep 11 2010, 08:13 PM) *

720x576 is for PAL consoles only.

If you your TV supports 1080 I suggest you use the settings I wrote in the same post.



PAl sad.gif tv only supports 720p I`m afriad.. sad.gif
John McClane
This emulator is really great. brings baxk so many memories of when i was a kid playing
things like nebulus & blob.
Also got hold of the boing ball skin by neil222 to go with it, which is excellent also.
man, the memories.....
Retroplay
QUOTE(stainy @ Sep 12 2010, 12:31 PM) *



PAl sad.gif tv only supports 720p I`m afriad.. sad.gif


Try 720x480 instead with screen resized to 908x624.
Most games will be fine this way only games which use overscan such as Project-X, will have the top and bottom cropped.
Cospefogo
Guys!

I have been playing few games a day from the Waal's Amiga Pack and I am amazed. Really amazed. What a wonderful collection. There is a game I really liked - It's a isometric futuristic building where you need to rescue people from inside. You can shoot lasers that "ricochet" on the walls. I loved it...

Cospefogo.
Retroplay
That would be D/Generation, great game I still play on my Amigas. smile.gif
Cospefogo
Yes, exactly.
D/Generation.

Shot:
http://hol.abime.net/256

Superb!
CrashMidnick
Hi all,

Could you tell me why HDFs files are so slow with WinuaeX (V17 and 18) ?
I am using WBclassic HDF which works very slowly under the workbench : it takes about 2-3 minutes to boot and 2 more minutes to have my background image all in 16 colours !
Same problem with amigasys 4 xbox (with 68040 as parameters). Appart from that, WHDLOAD games work very well once inside...

When I push (and keep pushing) the right trigger of the controller, it accelerates the emu and it takes less than one minute to boot as it should normaly.

I have configured these 2 HDF's under Winuae and they works perfectly !

Is there any parameters in the .ini file of Winuaex to speed up the emu in workbench ?
It is like a 68000 without any ram... not a 040 with 8mb fast ram wink.gif
waal
I notice Amigasys and Classic Workbench use JIT activated on Winuae. You can do as well on WinuaeX. Assign 8mb in JIT. I used both distributions and they boot fast. But remember it's only an XBOX. Also, make sure you use Amigasys xbox edition of course. And the lightest Classic Workbench which must be UAE edition.

If you need workbench only for playing WHDLOAD games, there's a pack filled with standalone hard drive games around. Google winuaex amiga starter kit and use it with latest Winuaex V18.
CrashMidnick
Thanks for your reply.

I am using the lite WBclassic version (in 16 colours) and amigasys 4 Xbox edition both wityh JIT activated (8mo adviced in the amigasys installation guide)... I do not understand why it is so slow as games are OK and acceleration with right trigger is more than 10 times faster.

So I will keep my finger on the right triggers under workbench wink.gif
waal
It might be the only solution, sadly.That may be why I quit using workbench on winuaeX as an XBOX is much slower than a PC anyway. But the standalone games launch in a blink of an eye, though.

Maybe I should think about setting a Workbench fit for the XBOX which would be running in 8 colors and use a minimum of resources. I still find Amigasys heavy even if it is designed for an xbox.
Asphodel

Is your CPU settings set to ' 100% ' (setting 2) ? otherwise its slow indeed..
waal
Good idea. You should try to set the CPU to "100%" or to "MAX" instead of "Real' to see if there is a change.

From the UAE doc:
QUOTE
cpu_speed=<speed> (default=real)

<speed> configures the performance of the interpretive CPU emulation
relative to the Amiga chipset. This may have the value 'real', 'max' or
can be an integer between 1 and 20.

If set to 'real', E-UAE will try to emulate the performance of an original
7MHz 68000-based Amiga such as an A500. That is, the relative balance of
time spent emulating the CPU and the Amiga chipset will be similar to the
performance of a real Amiga and E-UAE will try do the same amount of CPU
work per display frame as a real 68000-based Amiga. Additionally, if
any time is left over after emulating the A500's CPU and chipset in
each display frame, then E-UAE will wait until until the next
display frame is due.

Thus, the setting 'real' is recommended for games designed to run on
an A500-class Amiga but which won't work on faster Amigas. This includes
many classic Amiga games.

If set to 'max', the CPU emulation will run at the maximum speed that the
host CPU can achieve. E-UAE will spend as much time as it can
emulating the 68000 CPU and will not wait at all per frame.

Integer values for <speed> adjust the relative amounts of time devoted to
the CPU and custom chip emulations. Lower values increase the speed of
the CPU emulation at the expense of the custom chips; higher values do
vice-versa. Adjusting this value may allow better performance with some
software. For example, when running Workbench on an RTG screen, better
performance can be achieved from the interpretive emulation with a low
value for 'cpu_speed'.

CrashMidnick
Yes the option "MAX" CPU speed is enabled... I will check tonight if .ini/config file saves this setting correctly because the cpu's speed looks like a 68000.

If someone can try on his side the amigasys XBOX HDF and tells me how much time it takes to boot the system, it could helps a lot to see if it is because of the XBOX hardware/emu limitations or because I have a problem on my config.

Thanks in advance.
Asphodel

I used it a while back; for me the : 'MAX' or 'REAL' setting wont cut it. When the CPU is set to ' 100% ' it`s much, much faster. Something that also works briljant in some 3D flightsims and slow adventures.
Only problem is that sometimes the sound is broken . Best settings for me were / are JIT enabled and sometimes framerate set to 2 (especially with some heavy WHD- AGA demos).

Good luck
CrashMidnick
You were right mates !

I set the cpu speed to 100% and it boots really really fast. I tried some games and there were many slowdows in some of them : Pang, Lotus II, Supercars II...

So I set the CPU speed to 96% (cpu speed =3). Now it is working like a real AMIGA. There are still some slowdowns and graphic errors on whdloadgames like Pang. We have to put "NOCACHE" as tooltype. Very strange behaviour as on real Amiga this game does not need it, even on a 68060... However it works well and I would say it is almost perfect.

I will erase my ADF files now cool.gif

Thanks for your help guys and hope that this emu is still in development.

@+
stainy
QUOTE(Retroplay @ Aug 6 2010, 10:44 PM) *

Use 720x576 screen mode, screen resized to 908x624 and forced 50hz.
No more jerking and pixel perfect graphics.

My 1080i setup:
Screen resized to 1618x1248.


I can`t run this... 720x576 my screen is all messed up!

I`m running in 720 now.. and my screen is in the top corner of the screen... I can`t seem to change it!!

sad.gif
Retroplay
QUOTE(stainy @ Oct 1 2010, 10:40 AM) *

I can`t run this... 720x576 my screen is all messed up!


That resolution only works on PAL consoles.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.