xenia-project / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
467 stars 145 forks source link

45410962 - The Sims 3: Pets #1587

Open marinesciencedude opened 4 years ago

marinesciencedude commented 4 years ago

Marketplace

Tested on https://github.com/xenia-project/xenia/commit/1d35ba9ee7be6c57bb32f97721a05ae13cd4cb45

Issues:

Reaches title screen, which renders perfectly, then crashes emulator when starting the game.

Log:

xenia.zip

Screenshot(s):

Labels:

marinesciencedude commented 4 years ago

Tested on https://github.com/xenia-project/xenia/commit/39490f3c3a79e9c2e1acad37609108b4c14bd459

Issues:

(same as previous test)

!> 00000028 GPU: Read from unknown register (044B)

w> 00000004 GPU: Write to unknown register (0081 = 80010000) w> 00000004 GPU: Write to unknown register (0082 = 00000000)

!> 00000048 XMA: Write to unknown register (0601): 00000002 !> 00000048 XMA: Write to unknown register (0601): 00000003

w> 00000004 GPU: Write to unknown register (1E4E = 00000000)

w> 00000044 ERROR: fn export referenced GetProcAddressByOrdinal(0369(VdSet3dVideoFormat)) is not implemented w> 00000044 ERROR: XexGetProcedureAddress ordinal not found!

Log:

xenia.zip

marinesciencedude commented 4 years ago

Tested on https://github.com/xenia-project/xenia/commit/9428af52e494634b3606f6ec8732eb9282b5f42a

Issues:

Now after starting the game, it blanks out portions of the screen, hangs and then typically (but not necessarily) crashes.

Log:

xenia.zip

Screenshots:

HangBeforeCrash

Error Dump

Something I neglected to mention in the previous test:

!> 00000028 ResolvePath(sims3.xex) failed - device not found

And now for the other errors:

!> 00000028 undefined extern call to 8947FE64 EtxProducerRegister

w> 00000044 ERROR: fn export referenced GetProcAddressByOrdinal(0369(VdSet3dVideoFormat)) is not implemented w> 00000044 ERROR: XexGetProcedureAddress ordinal not found!

!> 00000028 ResolvePath(\Device\Harddisk0) failed - device not found

!> 00000004 ExecutePacketType0 overflow (read count 00000024, packet count 0000FE00) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType0 overflow (read count 00000000, packet count 00000054) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType3 overflow (read count 00000000, packet count 00000014) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. w> 00000004 GPU: Write to unknown register (0001 = 3F800000) !> 00000004 ExecutePacketType0 overflow (read count 0000385C, packet count 0000FE04) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType0 overflow (read count 00000008, packet count 0000000C) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. i> 00000004 XE_SWAP !> 00000004 ExecutePacketType0 overflow (read count 00000028, packet count 00000030) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. w> 00000004 GPU: Write to unknown register (0001 = 00000000) w> 00000004 GPU: Write to unknown register (0002 = 00000000) !> 00000004 ExecutePacketType0 overflow (read count 0000001C, packet count 00000040) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType0 overflow (read count 0000001C, packet count 00008004) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. w> 00000004 GPU: Write to unknown register (1E4E = 00000000)

w> 00000004 CommandProcessor::WriteRegister index out of bounds: 32512

!> 00000004 ExecutePacketType0 overflow (read count 000000D8, packet count 00000B44) !> 00000004 **** INDIRECT RINGBUFFER: Failed to execute packet.

!> 00000100 NtQueryInformationFile(XFileSectorInformation) unimplemented

!> 00000028 ResolvePath(UPDATE:\globalpatch.idx) failed - device not found

w> 00000004 GPU: Write to unknown register (0084 = 80000000) w> 00000004 GPU: Write to unknown register (0085 = 80000000) w> 00000004 GPU: Write to unknown register (0086 = 80000000) w> 00000004 GPU: Write to unknown register (0087 = 000F4000) w> 00000004 GPU: Write to unknown register (0088 = 00022080) w> 00000004 GPU: Write to unknown register (0089 = 00000000) w> 00000004 GPU: Write to unknown register (008A = 00000000) !> 00000004 ExecutePacketType0 overflow (read count 00000578, packet count 00000B44) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType0 overflow (read count 00000028, packet count 00000098) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet.

!> 00000004 ExecutePacketType0 overflow (read count 0000383C, packet count 00007DC0) !> 00000004 **** INDIRECT RINGBUFFER: Failed to execute packet. w> 00000004 GPU: Write to unknown register (0000 = 00000000) w> 00000004 GPU: Write to unknown register (0400 = 00000000)

!> 00000004 ExecutePacketType0 overflow (read count 00000000, packet count 0000FE04) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet. !> 00000004 ExecutePacketType0 overflow (read count 00003864, packet count 0000EB34) !> 00000004 INDIRECT RINGBUFFER: Failed to execute packet.

!> 00000004 Unsupported resolve vertex buffer format !> 00000004 PM4_DRAW_INDX(4, 5, 2): Failed in backend

!> 00000004 PM4_DRAW_INDX(8, 5, 2): Failed in backend !> 00000004 Unsupported resolve vertex buffer format

!> 00000004 PM4_DRAW_INDX(6, 4, 2): Failed in backend !> 00000004 Unsupported resolve vertex buffer format

!> 00000004 Resolve region is empty

w> 00000004 GPU: Write to unknown register (0000 = 00000000) w> 00000004 GPU: Write to unknown register (0001 = 00000000) w> 00000004 GPU: Write to unknown register (0002 = 00000000) w> 00000004 GPU: Write to unknown register (0003 = 00000000) w> 00000004 GPU: Write to unknown register (0004 = 00000000) w> 00000004 GPU: Write to unknown register (0005 = 01000000) w> 00000004 GPU: Write to unknown register (0006 = 00000000) w> 00000004 GPU: Write to unknown register (0007 = 00000000) w> 00000004 GPU: Write to unknown register (0008 = 00000000) w> 00000004 GPU: Write to unknown register (0009 = 00000000)

etc. until

w> 00000004 GPU: Write to unknown register (00FA = 00000001) w> 00000004 GPU: Write to unknown register (00FB = 00000000) w> 00000004 GPU: Write to unknown register (00FC = 1FB32383) w> 00000004 GPU: Write to unknown register (00FD = 10000022) w> 00000004 GPU: Write to unknown register (00FE = 00025000) w> 00000004 GPU: Write to unknown register (00FF = 00000000) w> 00000004 GPU: Write to unknown register (0100 = 00000000)

the numbers after '=' appear to change across repetitions of the error

The final error is just as the above but goes all the way up to:

w> 00000004 GPU: Write to unknown register (040A = 00000000) w> 00000004 GPU: Write to unknown register (040B = 00000000) w> 00000004 GPU: Write to unknown register (040C = 00000000) w> 00000004 GPU: Write to unknown register (040D = 00000000) w> 00000004 GPU: Write to unknown register (040E = 00000000) w> 00000004 GPU: Write to unknown register (040F = 00000000)

marinesciencedude commented 4 years ago

Tested on https://github.com/xenia-project/xenia/commit/acb1fc059fd950c92464af6dc1640f896cdf89c9

Issues:

Requires a bit of waiting on the title screen for it not to crash immediately after starting the game. Crashes when trying to Create Sims, Choose a Household or Move in a Household after loading a new save game.

Logs:

Create Sims: xenia.zip Choose Household: xenia2.zip Move in Household: xenia3.zip

Screenshots:

MainMenuPortable NewSavedGamePrompt StartGame ChoosingHousehold ChosenHousehold MoveInHousehold

marinesciencedude commented 4 years ago

Tested on https://github.com/xenia-project/xenia/commit/acb1fc059fd950c92464af6dc1640f896cdf89c9

Issues:

After doing either of the 'Start Game' options, playing the game again results in the Guest crashing.

Logs:

xenia.zip

Screenshots:

GuestHasCrashed

Etokapa commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/10144587837c5210fa9f001e293217ed3f065502

Created a Sim, purchased a house, and my dog peed twice before the graphics device was lost. 40-144FPS.

:warning:The dog creates vertex explosions that F5 cannot fix. :warning:Various thumbnails and icons are glitched. :warning:Textures do not render on the Sim during gameplay.

pets (2)

More Screenshots ![pets (1)](https://user-images.githubusercontent.com/31154606/94625877-74e1f680-027f-11eb-87bb-b7e8a4317696.png) ![pets (3)](https://user-images.githubusercontent.com/31154606/94625886-7b706e00-027f-11eb-9f4b-620042d17caa.png) ![pets (4)](https://user-images.githubusercontent.com/31154606/94625891-7e6b5e80-027f-11eb-8944-c980b21d6d7a.png) ![pets (5)](https://user-images.githubusercontent.com/31154606/94625899-81fee580-027f-11eb-8732-010eadbf13ab.png) ![pets (6)](https://user-images.githubusercontent.com/31154606/94625908-85926c80-027f-11eb-929d-bae1328c4413.png) ![pets (7)](https://user-images.githubusercontent.com/31154606/94625915-87f4c680-027f-11eb-9d1c-db89654e8495.png) ![pets (8)](https://user-images.githubusercontent.com/31154606/94625921-8b884d80-027f-11eb-927a-cafd3d317a48.png) ![pets (9)](https://user-images.githubusercontent.com/31154606/94625924-8deaa780-027f-11eb-98f2-370d16eb2d21.png)

2GB Log https://files.catbox.moe/pf6mso.rar

state-gameplay | gpu-drawing-corrupt

marinesciencedude commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/a6954aced397ea1846379dbb48571a76637dadce

Issues:

Game fails to load, Xenia hangs on 'Preloading shaders...'

NOTE: I'm running this on an AMD Ryzen 5 3400G, which may be the cause of my problems.

Log:

xenia.zip

Screenshots:

PreloadingShaders

marinesciencedude commented 3 years ago

Disabling ROV results in the same problems I had before.

marinesciencedude commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/3f156f26c4bb3055188a9318e23fc5b30a30c88c

Issues:

Must wait at the title screen for a few moments before starting the game, otherwise it crashes (same issue as before). Moving in pre-made households also results in unrendered textures, while households already in the game world appear fine. Exiting a game without saving causes the guest to crash, or Xenia to freeze if attempting to save and quit.

Log:

'Choose Household' test: xenia.zip 'Move in Household' test (7GB uncompressed): xenia.zip

Screenshots:

Choose Household ![Pre-MadeFamiliesFine](https://user-images.githubusercontent.com/14031281/121046267-dc0c5f00-c7ad-11eb-8501-24bfea718c10.png) ![PortraitsWorking](https://user-images.githubusercontent.com/14031281/121046345-e169a980-c7ad-11eb-9018-a9c3b6624784.png)
Move in Household ![HouseholdToMoveIn](https://user-images.githubusercontent.com/14031281/121046616-f21a1f80-c7ad-11eb-88b0-6abe0a42d513.png) ![MovedinFamiliesNotFined](https://user-images.githubusercontent.com/14031281/121046574-efb7c580-c7ad-11eb-8039-5061f2f761d8.png) ![NewSaveGame](https://user-images.githubusercontent.com/14031281/121046688-f6ded380-c7ad-11eb-8cd1-d1986ffabed6.png) ![StopScreen](https://user-images.githubusercontent.com/14031281/121046720-f8a89700-c7ad-11eb-95b1-e38794dd8186.png)
marinesciencedude commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/a9e35b443febcbd26a81be38b7e6e97488f627da

Issues:

Guest will still crash after the initial intro if files in Documents\Xenia\content are not cleared. Instead of a glitched pet thumbnail in the 'Create A Sim' mode, a thumbnail of the same breed but incorrect colouring may appear. Thumbnails for most non-fiction books (with the exception of some high-level recipes) and 'scavengable' items are glitched. Exiting and Saving a game causes Xenia to freeze on a loading screen.

Log:

Guest Crash: xenia.zip Standard Gameplay (7GB uncompressed): xenia.zip

Screenshots:

StrangePreviewImageRender

More Screenshots ![LessCorruptedFamilyPreviewScreen](https://user-images.githubusercontent.com/14031281/130117651-40a62fc5-7861-46a8-abfb-405314588d3e.png) Arguably a less glitched preview image for the family. ![DogSomewhatRenderingFine](https://user-images.githubusercontent.com/14031281/130117762-956bdbfd-98d4-4379-bb8f-e4678e45199b.png) This dog seems to be rendering fine for the most part. ![VertexExplosions](https://user-images.githubusercontent.com/14031281/130117838-955ea6af-a556-4f65-b8b9-b8835f766633.png) Vertex Explosions ![DogEyesDontRender](https://user-images.githubusercontent.com/14031281/130117868-6d02d0aa-87ad-4a10-84b2-1bc6402f52b0.png) Dog's eyes still retain rendering issues. ![NPCsRenderFine](https://user-images.githubusercontent.com/14031281/130117915-9f99989b-f4e1-493d-8e12-12eeee50cf8b.png) NPCs already existing in the main world render fine. ![SkillBooksDontRender](https://user-images.githubusercontent.com/14031281/130117964-18a2bd51-2d2e-4979-a9d1-60c33b57c09b.png) Skill books' thumbnails are glitched. ![LadybirdDoesntRender](https://user-images.githubusercontent.com/14031281/130118002-83e7f6f0-4307-40ef-8270-9a0fa5db869f.png) Ladybirds and similar objects are also glitched. ![SomeRecipesRender](https://user-images.githubusercontent.com/14031281/130118063-80193747-21fd-47be-9690-83c3f499df73.png) Looking at recipes in the Bookstore reveals most to have glitched thumbnails, but recipes requiring Cooking Level 9 or over to render normally. ![GroceryItemsRenderFine](https://user-images.githubusercontent.com/14031281/130118212-19cec316-086c-4919-b720-47151339bd88.png) All items at the Supermarket render proper thumbnails. ![LastScreenBeforeFreezing](https://user-images.githubusercontent.com/14031281/130118541-ec621f64-abe4-435f-b94e-edbe7d98c06c.png) Last screen seen before Xenia freezes.
FitBoyAwesome commented 2 years ago

This essentially allows the Sims to participate in academic life and get degrees. The universities Fox-bury University and the University of Britechester have been introduced to the game. This series is known to be demanding and difficult. The player can, however, get a degree with the use of several tricks. The player must first enable the testing cheats true on their computer/laptop/Mac in order for these hacks to operate. The following article will provide you an overview of the cheats available in The Sims 4.

ChrisNonyminus commented 2 years ago

Tested on https://github.com/xenia-project/xenia/commit/0fd578cafd0465134214e5fd38c53cc3f888ace7

Jumped into CAS, accepted a randomly generated Sim and dog, and the guest proceeded to crash. The game ran at a really low framerate. Granted, I had both readback options on to try to get around the graphical errors I presumed were still there, so that probably chugged the emulation a lot.

Screenshot: image

Log file: sims3pets_log.zip

marinesciencedude commented 2 years ago

Tested on https://github.com/xenia-project/xenia/commit/0fd578cafd0465134214e5fd38c53cc3f888ace7

Issues:

As before, guest crashes going immediately past start menu unless waiting sufficiently long enough Clearing folder in contents also tends to be required to prevent a crash mid-start intro

Jumped into CAS, accepted a randomly generated Sim and dog, and the guest proceeded to crash. The game ran at a really low framerate. Granted, I had both readback options on to try to get around the graphical errors I presumed were still there, so that probably chugged the emulation a lot.

Confirmed this is the case with d3d12_readback_memexport and d3d12_readback_resolve set to true Confirmed framerate issues, though Town Map and similar screens have smoother option scrolling than Live mode.

Glitched portraits and thumbnails show outlines rather than scrambled pixels. Crashed the guest switching back between tabs at a shop screen. Crashed the guest loading into Live mode after trying to move in household. Second attempt at moving in household succeeded and Sims are now rendered properly. General tendency of hanging or crashing when going in and out of Sim selection options, pause menu and mode selection.

Log:

Guest crash: xenia.zip Choose Household: xenia.zip Move in Household: xenia.zip Move in Household 2: xenia.zip

Screenshots:

MoveInHouseholdRendersProperly Properly rendered moved-in household

More Screenshots ![HangsOnAccept](https://user-images.githubusercontent.com/14031281/166264541-c20c4e36-c6f9-431e-8ce1-5a899bcdf564.png) Guest hanging when 'accept' is pressed (note the button colouring), music was still playing during this time so not a complete crash ![OutlinesGlitchedPortraits](https://user-images.githubusercontent.com/14031281/166264877-be8f58c5-4a02-4cf4-9ee3-1d6bb9ed9419.png) Outlines of glitched portraits ![OutlinesGlitchedRecipe](https://user-images.githubusercontent.com/14031281/166264910-b817b608-6f8a-4b7d-b91b-ef7e0b82ebb6.png) Non-fiction books are still glitched but with outlines now, curiously 'Jimmy Sprocket'-titled childhood development books had functioning thumbnails ~~(not pictured due to crash trying to look back at them and continued issues from that point forward)~~ EDIT 2022/05/04: probably because they're also 'fiction books', screenshots now here:
Child Development Books: ![ChildBooks1](https://user-images.githubusercontent.com/14031281/166669117-1e3d52f1-de54-498f-8ece-f5271bb5ebce.png) ![ChildBooks2](https://user-images.githubusercontent.com/14031281/166669142-6b192b41-ce52-45c3-89fd-519ade7945b0.png) ![ChildBooks3](https://user-images.githubusercontent.com/14031281/166669246-d3bf9bc5-689c-4d00-a6d3-05b40e16b337.png)
![OutlinesGlitchedTownMap](https://user-images.githubusercontent.com/14031281/166265359-9a63c917-fcbe-4daa-8f23-1172dd396a4f.png) Example of glitched portraits on the Town Map screen

EDIT 2022/05/04: added more screenshots to do with book thumbnails

marinesciencedude commented 2 years ago

Tested on https://github.com/xenia-project/xenia/commit/3c1281427613e7d984ac9ba9e0f1bbf40d315ef4

Issues:

Vulkan graphics system loads Title Screen and resulting Loading Screen before only rendering a black screen from then on. Music still plays and sound cues somewhat allow blind navigation of menus. Starting a new game and then going into Create a Sim crashes to desktop. Starting a new game and then trying to Choose Household renders two circles meant for selecting a household on a map (might need to figure out precise inputs needed to properly go into a game, maybe simultaneous test with D3D12 on another Xenia instance?) Backing out of the new-game menu after trying to Choose Household crashed to desktop.

Log:

Create a Sim test: xenia.zip Choose Household test: xenia.zip

Screenshots:

TitleScreen ChooseHousehold

Videos:

https://user-images.githubusercontent.com/14031281/180768737-c9853dcd-e1ba-46f4-a860-77c27cfaea7b.mp4

Timestamps 0:29 Loads into main intro/loading screen 0:47 By this time loads into main menu 0:51 Selecting to start a new game 0:56 Loading into new game start menu 1:12 By this time loaded into new game options menu 1:14 Selected Create Sims 1:19 Create a Sim lags out 1:25 Crashes to Desktop after video ends

https://user-images.githubusercontent.com/14031281/180768763-49e092ef-462b-408b-a50b-69738473eabf.mp4

Timestamps 0:24 Loads into main intro/loading screen 0:44 By this time loads into main menu 0:49 Selecting to start a new game 0:53 Loading into new game start menu 1:07 By this time loaded into new game options menu 1:12 Selecting Choose Household option 1:13 Entered selection of household screen (circles visible) 1:56 Backed out of selection screen 1:59 Re-entered selection screen 2:04 Backed out of selection screen again 2:06 Re-entered selection screen again 2:09 Backing out of the new game menu 2:11 Lags out when returning to main menu 2:15 Crashes to Desktop after video ends