xenia-project / game-compatibility

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

584111F7 - Minecraft: Xbox 360 Edition #29

Open EIREXE opened 9 years ago

EIREXE commented 9 years ago

Marketplace

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

Issues:

Labels:

state-menu

sephiroth99 commented 8 years ago

Tested with benvanik/xenia@3cd748a

Hits the following assert: https://github.com/benvanik/xenia/blob/3cd748a/src/xenia/kernel/kernel_state.cc#L543

If the assert is ignored, get stuck on a storage check screen (?), the one with an animated arrow over a chest.

sephiroth99 commented 8 years ago

@DrChat Even with the latest changes benvanik/xenia@dffc1f0 , I have the same behaviour. I hit the assert previously linked and then the following screen appears:

untitled

It animates for a while then it hangs.

The callstack of when the assert occurs is:

    xenia.exe!xe::kernel::KernelState::CompleteOverlappedEx(unsigned int overlapped_ptr, unsigned int result, unsigned int extended_error, unsigned int length) Line 547    C++
    xenia.exe!xe::kernel::KernelState::CompleteOverlappedImmediateEx(unsigned int overlapped_ptr, unsigned int result, unsigned int extended_error, unsigned int length) Line 567   C++
>   xenia.exe!xe::kernel::XamEnumerate(const xe::kernel::shim::ParamBase<unsigned int> & handle, const xe::kernel::shim::ParamBase<unsigned int> & flags, const xe::kernel::shim::PointerParam & buffer, const xe::kernel::shim::ParamBase<unsigned int> & buffer_length, const xe::kernel::shim::PrimitivePointerParam<unsigned int> & items_returned, const xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> & overlapped) Line 235    C++
    xenia.exe!xe::kernel::shim::KernelTrampoline<xe::kernel::shim::Result<unsigned int> (__cdecl*& __ptr64)(xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::PointerParam const & __ptr64,xe::kernel::shim::ParamBase<unsigned int> const & __ptr64,xe::kernel::shim::PrimitivePointerParam<unsigned int> const & __ptr64,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const & __ptr64),std::tuple<xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >,0,1,2,3,4,5>(xe::kernel::shim::Result<unsigned int> (const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::PointerParam &, const xe::kernel::shim::ParamBase<unsigned int> &, const xe::kernel::shim::PrimitivePointerParam<unsigned int> &, const xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> &) * & f, std::tuple<xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const > && t, std::integer_sequence<unsigned __int64,0,1,2,3,4,5> __formal) Line 405 C++
    xenia.exe!`xe::kernel::shim::RegisterExport<1,592,xe::kernel::shim::Result<unsigned int>,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >'::`2'::X::Trampoline(xe::cpu::frontend::PPCContext_s * ppc_context) Line 428 C++
    [External Code] 
    xenia.exe!`xe::kernel::shim::RegisterExport<1,592,xe::kernel::shim::Result<unsigned int>,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PointerParam const ,xe::kernel::shim::ParamBase<unsigned int> const ,xe::kernel::shim::PrimitivePointerParam<unsigned int> const ,xe::kernel::shim::TypedPointerParam<xe::XAM_OVERLAPPED> const >'::`2'::X::Trampoline(xe::cpu::frontend::PPCContext_s * ppc_context) Line 416 C++
    [External Code] 

So the function that was called by the game is XamEnumerate. The entry for it in the log is: d> 1230 XamEnumerate(000000D4, 00000000, 408DA01C, 00000134, 00000000, 408D97C4)

I can post the full log if needed. Edit: here it is Edit2: the log stops at the assert. The full log until the game hangs is about 100MB... If needed I can find a way to host it.

Could it be related to Host hardware? I only have 4 logical processors (so I get the "Too few processors - scheduling will be wonky" message) and an AMD GPU...

EIREXE commented 8 years ago

I will try it now in a hyperthreaded i7.

I got it to run.

2015-07-28_07-24-38

https://youtu.be/G-lvmbcOcyg

Here's a video, I show a few graphical glitches I found, the biggest one is the UI and the other big one is the held item not rendering at the appropriate depth.

sephiroth99 commented 8 years ago

OK so the assert is there for you too but the game seems to continue fine. Of course, the code after the assert is clearly indicated as wrong, so it's expected that it could fail. Still curious to know why it works for some and not for others. Oh well, at least what happens seems logical now. Thanks @EIREXE!

EIREXE commented 8 years ago

I mean I am hyperthreading to 8 threads, could that be related?

The404Spartan commented 8 years ago

I'm currently running with a FX-8320 and getting results like in EIREXE's comments.

Makoukdji commented 8 years ago

I open the game and when its loading the game Xenia stops working. Any thoughts on how to fix it since some of you got it working?

Razzile commented 8 years ago

@Makoukdji are you using an new build of xenia? also what are your computer specs?

Makoukdji commented 8 years ago

@Razzile Hey! Hmmm I don't know where to look for the version I have, but the folder I have is called EmuCR-Xenia-20150627-x64. Also My specs are these: i7-4790k Gtx 970 12 Gb DDR3 ram

Edit: Never mind! I got it to work, but after a minute or so it crashes. I just downloaded another build and it works!

Sinoxan commented 8 years ago

That is over a month out of date, there have been hundreds of fixes since then, build it yourself to stay up to date.

jc1999 commented 8 years ago

The sounds are a little slow and there are some images that are missing

lewisdoesstuff commented 8 years ago

on launching the game, i have no text on the menu's and the game hangs when i press what would be play game

i5-4690k r9 390 8GB ram

CybrNight commented 7 years ago

So if you load the game directly from the Default.xex it says that there is bad or unimplemented file IO calls (should be added later, but I'm not the developer so what do I know). Though it appears to be loading the version that came on disc or something similar.

capture

But if you run it directly from another file the game loads fine, but appears to load the trial version of the game and an older version since it can't load the title update. Probably as a result from the behavior seen above.

capture

ThatD07 commented 7 years ago

Tested on: https://github.com/benvanik/xenia/commit/8aac7a60074770a9ebcad182e9ddf2c33a6613d9 The audio often slows down causing a delay both on Vulkan and OpenGL. Same "demo issue" still exist Breaking block texture often appears bugged

Razzile commented 7 years ago

@DiamondMaster07 the demo issue is because xenia will run all arcade games as demos by default. If you read the xam implementation in xenia you can figure out how to change that, but i'll leave it as a challenge for you

OfficerObese commented 6 years ago

xenia 0f1d116 (not sure if this is the version that broke this) Minecraft Xbox 360 chucks not loading https://i.imgur.com/5GcxRcx.png

OfficerObese commented 6 years ago

Xenia bfc8ecbe bottom of skybox missing. https://i.imgur.com/1KRgdWw.png

Zumbuh commented 6 years ago

Minecraft and quite a lot of other games I've tested are now crashing starting with this commit: https://github.com/benvanik/xenia/commit/b17d6f5088976b5aed12e45d44bf5c73d91bc41d

Games include Halo 3, Reach, Halo 4, Life is Strange, Black Ops 3, Red Dead Redemption, Panic in Paradise, CoD 1, Battlefield 1943, SW: First Assault & Battlefront 3. etc

Tested with OpenGL & Vulkan, and both AMD & NVidia cards.

Zumbuh commented 6 years ago

https://github.com/benvanik/xenia/commit/30e0a258e4b4fca546691f92e8da5d7a104c65f8 has fixed the crash. Back to state-playable on NVIDIA cards.

Parovozik commented 6 years ago

Tested on last (https://github.com/benvanik/xenia/commit/c5dbcc7e80bfa6b859a13799baf540495fec63d4)

Log:

Minecraft.log

Issues:

Works is very good. Graphics almost perfect but bug with distance of view (earlier it works correctly). Sound OK but still delay.

Screenshots:

test minecraft mp4_snapshot_00 27_ 2018 03 05_20 00 23 test minecraft mp4_snapshot_00 43_ 2018 03 05_20 00 34

Labels:

gpu-missing-drawing state-gameplay

Josh74000 commented 6 years ago

Could someone make an xbox one version of xenia which runs xbox one games.

DrChat commented 6 years ago

@Josh74000 I assume you've missed the update we've posted on April 1st, but here's the gist of it: You can run an MS-DOS emulator on Xenia, then download virtualbox and run Windows 10 on that.

Then, in your instance of Windows 10, you can find and run an Xbox One emulator. Presto! Xenia emulates Xbox One games.

0x8080 commented 6 years ago

@Josh74000

  1. Go find people who can exploit the Xbone's kernel / TrustZone (if there is one) and decrypt/dump everything
  2. Reverse engineer said everything
  3. Reimplement said everything for an emulator

And NO, Xenia will NEEVER support Xbone games

some-username-here1 commented 5 years ago

Updated Minecraft to TU7, also known as 1.0.0 for the Java Edition.

Build: commit 37e59464 (commit aee5f582 with 0xFFFFFFFF in xam_content.cc)

Issues:

Logs: Minecraft-v1.0.zip

Screenshots:

Minecraft-TU7 (First Startup) Minecraft-TU7 Minecraft-TU7 2 Minecraft-TU7 3

Labels:

(state-menus)

EDIT: I don't think creating a world would be crashing the game, just the Tutorial file not being updated with each update.

EDIT 2: Nevermind, world creation still crashes when creating a new world, not just for the tutorial world.

some-username-here1 commented 5 years ago

Re-extracted Minecraft to a different folder and installed update TU35. Equivalent to version 1.8.8 on the Java Edition.

Build: commit 37e59464 (commit aee5f582 with 0xFFFFFFFF in xam_content.cc)

Issues:

Logs:

Worl.zip (most recent and of attempt to create a new world, not tutorial world)

Screenshots:

minecraft-tu35 minecraft-tu35 2 minecraft-tu35 3 minecraft-tu35 4

Tags:

(state-menus)

some-username-here1 commented 5 years ago

A thing I've noticed is that the game only loads the first two DLCs and ignores everything else, sorting by numbers then letters, and also some of the player entities not rendering any color, just pitch black

Minecraft DLC

Minecraft DLC 2

Minecraft DLC 3

Can there also be an implementation for a name.txt within the dlc folder that lists (or corrects) the name of the DLC instead of the folder name being responsible for it? as shown in screenshot 2

EDIT 2: Here's the log, ultra compressed from ~78 MB

Zumbuh commented 5 years ago

Re-extracted Minecraft to a different folder and installed update TU35. Equivalent to version 1.8.8 on the Java Edition.

How did you get Minecraft to update? Xenia crashes when I used xextool.

dinkley commented 4 years ago

Tested on (https://github.com/xenia-project/xenia/commit/3238fae75849aac0637d61b087994177dd8ca5a8)

Loading into a new world works properly

Volume sliders are still broken

An assertion failed error occurs during world generation, but after clicking ignore, the world still loads as expected.

Black world border is still visible

Occasionally, the world will become unresponsive and boot you back to the main menu with the following error:

Saved world names do not reflect the original world name (the original world name was "Test")

Level loading and saving works correctly (except the world name being incorrect)

All audio is still delayed by around 4-5 seconds

Log File: (Compressed from 84MB) xenia.zip

Lifeisstrange74 commented 4 years ago

Occasionally, the world will become unresponsive and boot you back to the main menu with the following error:

This error occurs on real hardware as well. It is a game bug, not a fault of Xenia

illusion0001 commented 4 years ago

I wouldn't call this playable due to massive delay in sound and split screen doesn't work due to no Ui for profile selection. https://github.com/xenia-project/xenia/commit/f748e5af49062fd78d098acdaf045183f29faf36  Pressing start does nothing.   Log: master

TheEliteGamer commented 4 years ago

A little heads up: The audio latency on Minecraft is worse than on other games.

ryanguits commented 4 years ago

I cant even start the game. I only get to a preview image of the game and this error displays

"There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"

I couldnt understand what CyberNight meant by loading it directly from another file meant, as I'm not too educated with Xbox 360 emulation. What am I supposed to do to play it?

CrazyCSIW6 commented 4 years ago

image I tried 7 different versions of this game, and all of them were fully playable on D3D12 despite graphical glitches I encountered with the UI and chunks. image image image image image The same thing can't be said for Vulkan, though. image

dtoxftw commented 3 years ago

How is anyone getting this to load up? I keep getting the following error: "There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"

Someone else mentioned loading the game from a different file, but then never explained what that meant. Does anyone know the fix for this?

Trainboat555 commented 3 years ago

How is anyone getting this to load up? I keep getting the following error: "There's been an issue reading content from the game disc. This is likely caused by bad or unimplemented file IO calls"

Someone else mentioned loading the game from a different file, but then never explained what that meant. Does anyone know the fix for this?

You need a different version of minecraft.

Strider-Aragorn commented 3 years ago

Good Day,

I'm trying to run Minecraft Xbox 360 complete edition (584111F7) along with TU, on Xenia Canary (as Master does not support TU); all seems good, have created a world, saved the played game but unfortunately, the saved game is not loading again and crashing the emulator with error (The guest has crashed)

Minecraft-TU

Minecraft-TU-Loading

Minecraft-TU-Loading-Crashed

xenia-log.zip

Strider-Aragorn commented 3 years ago

image I tried 7 different versions of this game, and all of them were fully playable on D3D12 despite graphical glitches I encountered with the UI and chunks. image image image image image The same thing can't be said for Vulkan, though. image

Were you able to load your saved game again?

AgilePanda482 commented 3 years ago

Is Minecraft updated to the latest version of the TU80 game with the aquatic update?

CrazyCSIW6 commented 3 years ago

Yes, I was able to load my save game again, but only on the earlier patches, it seems.

AgilePanda482 commented 3 years ago

Yes, I was able to load my save game again, but only on the earlier patches, it seems.

Oh, thanks for the information!

ArandomUser204 commented 3 years ago

Minecraft Xbox 360 Edition with TU 80 loads but whenever i load a world, it crashes. I wonder is there any version that works with it?

Saturn345 commented 2 years ago

Minecraft Xbox 360 Edition with TU 80 loads but whenever i load a world, it crashes. I wonder is there any version that works with it?

try 1.0.0

MisterSheeple commented 2 years ago

where did everyone get the full version, I cant seem to find a working version anywhere, I only can get the different updates demos how do I fix this? my discord is Steampunkjax#7321

This is not the place to ask for pirated copies of games. Look elsewhere. Or even better, dump a legitimate copy of Minecraft: Xbox 360 Edition, as you're supposed to.

Triang3l commented 2 years ago

Moved from #1861 by angermanaged:

Marketplace

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

Issues:

hangs on "loading spawn area" for about 1-7 minutes while initializing server when loading a save file or creating a new world, then takes me back to the main menu with an error message saying "connection to XBOX LIVE was lost. Exiting to the main menu". The game is unplayable after updating to this build of xenia.

Log:

xenia.zip

Screenshot(s):

Xenia (master@211cc99f4 on Nov 12 2021) _  584111F7 v1 0  Minecraft _Direct3D 12 - RTV_DSV_ 12_11_2021 1_31_28 AM Xenia (master@211cc99f4 on Nov 12 2021) _  584111F7 v1 0  Minecraft _Direct3D 12 - RTV_DSV_ 12_11_2021 1_31_39 AM

Labels:

https://github.com/xenia-project/game-compatibility/labels/state-menus

GamingVexed commented 2 years ago

Moved from #1861 by angermanaged:

Marketplace

Tested on xenia-project/xenia@211cc99

Issues:

hangs on "loading spawn area" for about 1-7 minutes while initializing server when loading a save file or creating a new world, then takes me back to the main menu with an error message saying "connection to XBOX LIVE was lost. Exiting to the main menu". The game is unplayable after updating to this build of xenia.

Log:

xenia.zip

Screenshot(s):

Xenia (master@211cc99f4 on Nov 12 2021) _ 584111F7 v1 0 Minecraft Direct3D 12 - RTV_DSV 12_11_2021 1_31_28 AM Xenia (master@211cc99f4 on Nov 12 2021) _ 584111F7 v1 0 Minecraft Direct3D 12 - RTV_DSV 12_11_2021 1_31_39 AM

Labels:

https://github.com/xenia-project/game-compatibility/labels/state-menus

I have same issue, i have tried to do everything that i cloud. Any help? is this problem with my settings or is it the version of Xenia Canary? Kuvatõmmis 2021-12-22 114727 Kuvatõmmis 2021-12-22 114802

abubakar179 commented 2 years ago

So if you load the game directly from the Default.xex it says that there is bad or unimplemented file IO calls (should be added later, but I'm not the developer so what do I know). Though it appears to be loading the version that came on disc or something similar.

capture

But if you run it directly from another file the game loads fine, but appears to load the trial version of the game and an older version since it can't load the title update. Probably as a result from the behavior seen above.

capture

Yep, the default.xex doesn't work, you're gonna have to use \Content\0000000000000000\584111F7\000D0000\49AAD81B9FCDA45E4A03D71BFCB353F8FADB236C58.xex And some other things too.

  1. Realise you have to use an older canary version of xenia for title updates (https://www.youtube.com/watch?v=v5MGrr-nxDM, check description)
  2. Download a title update from
  3. Place your title update in \xenia-canary\content\584111F7\000B0000\
  4. Open the XEX file
  5. May open as a demo, no worries just click unlock the full game.
  6. Do NOT play with settings. Idk why sometimes that just messes with the game and crashes.
  7. Should there be a crash and u can't relaunch teh game bc of crash, delete all files in the \xenia-canary\content\584111F7\00000001_MinecraftSaveInfo\ folder and the stuff in \xenia-canary\content\584111F7\00000001\Save20220422183241.bin\ folder and everything in \xenia-canary\content\FFFE07D1\00010000\E0000000BEEFCAFE.dir\ folder.

worked for me

zLupa commented 1 year ago

Got it running, but i'm getting annoyed with the "press to start game" on screen, but i doesn't have another controller connected image

Darkhost1999 commented 1 year ago

I have used Canary to install my game content. Title updates work just fine on canary. But this is master compatibility:

1.png

2.png

bomba-cat commented 1 year ago

My proplem is that i cant find any other .xex file in my Minecraft ISO. Its weird it only has some folders and thats it. I dont even see default.xex. image the .xex content are xbox live content like the avatar editor which doesnt seem to work at all. i ran every content in my folder but nothing worked.

bomba-cat commented 1 year ago

Hey there! I found 2 issues while playing the TU42 i think and TU80

Tu42: When going on an flat world and building up the world seems to glitch and chunks would move and get invisible as seen in the video in the zip file. When putting on view bobbing the Entire game would start to get weird and all. Sorry for bad quality and lag its because of the recording taking away so much of the GPU.

Tu80: Playing the mini games seems to work and load fine but playing tutorial worlds or normals worlds seem to crash the game. When clicking on play game it crashes. Again sorry for the lag its because of my weak gpu and recording. I usually get 20-25 fps without recording.

Otherwise the game works fine expect with some glitches in the menu like broken sliders.

TU 42.zip TU80.zip