03 July 2016, 19:04 | #1 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
SWOS Bug reporting......
Right, put off doing this update for as long as I can, now I can't, it needs doing.
So, i've been messaged over the past couple of days from a few guys, but need answers to a few questions as i'm not that au fait with SWOS to be perfectly honest. I've spent some time today collating all the different versions, and I will probably just do one version at a time, because the code for all the different versions is pretty big. So, the questions: 1). Were there any differences in CAREERS between the many versions of SWOS? Sensible have put in a specific check if you try and load a CAREER from another version. 2). What other differences that are file loading/save dependent are relevant between different versions? ;----------------------------- Bugs/things to be fixed: 1). Career loading between versions doesn't work 2). Ingame slowdown on much faster processors (which variants?) 3). OCS/ECS SWOS to implement 4). Savegame adaptation to allow any save game from any memory configuration to work What else needs doing? Then intention will be to upload a BETA slave for people to playtest and confirm bug fixing or bugs still remaining. Once one version of SWOS is fixed, then we move onto the next in line. |
03 July 2016, 19:13 | #2 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
There are differences between careers. Mainly the offsets are different between different versions.
Some are bigger than others, and this would suggest there is more data. However I suspect this is affected by the leagues used when the career is generated. I have quite a bit of data somewhere from when I wrote my own editor. I can try and dig it out if you like |
03 July 2016, 20:15 | #3 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Quote:
A lot of the 'protection' for these files is hardcoded memory pointers it seems, so some of this should be relatively easy to remove, but obviously if there are critical differences between CAREER data from an earlier version to a later version, then that could be a game breaker and that will have to left alone. |
|
03 July 2016, 20:21 | #4 |
Registered User
Join Date: Jan 2014
Location: Cambs / UK
Posts: 356
|
I know I get random pockets of slowdown on my 68030 @ 25Mhz, I'm pretty sure that information will be useless to you, but if there is anything else I can test or do to help please let me know.
|
03 July 2016, 20:25 | #5 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Not useless at all, WinUAE is pretty accurate, but i'm 99% sure I know what the issue is.
|
03 July 2016, 20:31 | #6 |
Global Moderator
Join Date: Nov 2001
Location: Derby, UK
Age: 48
Posts: 9,355
|
Galahad,
This is from the guide. I am sure I have more than this actually hand written somewhere Code:
Information on the Swos-Save files Each player in Swos is allocated about 38 bytes. These 38 bytes hold all the details about a player i.e. Shirt number, value, attributes etc.... Below are some values I've used within the editor. The position of the first player is actually the players nationality if you move 38 bytes through the file you will be positioned on player 2's nationality. The attributes are about 22 bytes in from the start of a players data. it can be recognised if the player is not injured or booked by the following ##000#######?? the first two hashes are the players skin/hair colour and also his chosen position. The next two numbers (Usually 0) hold details on whether a player is booked or injured, and finally the 7 hashes that follow are the players attributes. Straight after the attributes you have got the players value (represented by ??). I haven't figured out exactly how swos handles the values yet but as-soon-as I do I will incorporate it into the editor. I will put kit info in when I have more time it's 4.55am and I'm knackered :( Well this is all I can be bothered to type for-now below, are the file offsets for the players details. Version CJ061223: Original Version Position of number of Players in save-file 56719 Position of Team Name in save-file 55431 Position of managers forename in save-file 54989 Position of managers surname in save-file 54998 position of managers name in save file 55462 position of first player in save file 55502 position of money in save-file 54744 position of first tactic 88378 position of version number 90618 Version CJ011211: 1995/1996 Updated Version Position of number of Players in save-file 57485 Position of Team Name in save-file 56197 Position of managers forename in save-file 55134 Position of managers surname in save-file 55143 position of managers name in save file 56228 position of first player in save file 56268 position of money in save-file 54748 position of first tactic 96222 position of version number 98462 Version CJ1804215: 1995/1996 European Championship Edition Position of number of Players in save-file 57483 Position of Team Name in save-file 56195 Position of managers forename in save-file 55132 Position of managers surname in save-file 55141 position of managers name in save file 56226 position of first player in save file 56266 position of money in save-file 54746 position of first tactic 96220 position of version number 98460 Version CJ0611143: 1996/1997 Edition This version is EXACTLY the same as the European Edition :) |
04 July 2016, 00:21 | #7 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Quote:
So, i'm going to remove the memory check, but i'm going to leave the version check in there as I feel its a game breaker |
|
04 July 2016, 22:05 | #8 |
Games-Coffer
Join Date: Aug 2012
Location: London / England
Posts: 131
|
Hi,
Not sure if this was some kind of bug, but I never recall AI players getting a red card in the later versions of say SWOS 96/97 (?) |
04 July 2016, 22:30 | #9 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,354
|
There was a major bug in I think swos 96/97 where your strikers would fall in value regardless of how well they played or how many goals they scored. I remember it being a total game breaker imo.
|
05 July 2016, 21:47 | #10 |
Wipe-Out Enthusiast
Join Date: Nov 2005
Location: .
Age: 43
Posts: 2,545
|
The previous slave had the bug with loading TACTICS files:
http://eab.abime.net/showthread.php?t=48047 TBC, that, the slow-down reported by others, and general "please make it work in 2 meg chipram" requests are the only issues i ever heard of. But if you are gutting / re-building the slave, the tactics thing might be a complete non-issue anyway. |
05 July 2016, 22:05 | #11 | |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,016
|
Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Noob reporting in | jerzybulovski | New to Emulation or Amiga scene | 2 | 24 September 2012 21:55 |
Avast! Antivirus reporting EAB scripts as malware! | prowler | project.EAB | 13 | 12 April 2011 23:21 |
SWOS 96/97 tactic bug | Gotovan | project.WHDLoad | 24 | 22 February 2010 00:50 |
HD on A1200 reporting wrong size | zeropolis79 | support.Hardware | 5 | 26 October 2009 06:00 |
When reporting new issues added to the site... | MethodGit | AMR suggestions and feedback | 1 | 25 April 2007 23:08 |
|
|