Ryujinx-Games-List icon indicating copy to clipboard operation
Ryujinx-Games-List copied to clipboard

Mario Kart 8 Deluxe - 0100152000022000

Open riperiperi opened this issue 4 years ago • 50 comments

Mario Kart 8 Deluxe

Current on master : 1.1.1317

All single player modes are fully playable, graphics are close to perfect. Performance is very consistent on Zen 2 cpus.

Gameplay issues:

  • Local Wireless play requires using the LDN build. LAN works on master. The game expects all players to run at 60fps, and disconnect/desyncs if they do not.
  • Game crashes if you select a custom mii, usually when loading the save. Select one of the default ones instead.

Platform Specific Issues:

  • On MacOS + apple silicon, certain DLC tracks have flickering graphics in the sky, possibly also AMD+windows. Likely related to depth precision?
    • Game generally doesn't work on MacOS + intel/amd, mostly due to metal driver bugs and mvk performance overhead, though this is shared with all games. On these systems, use linux/windows via bootcamp for a better experience.
  • Issue with Squeaky Clean Sprint on AMD+Windows. Needs to be investigated to see if it still happens.

Pull requests needed :

(none currently)

Screenshots (at 2x res scale) :

Base Profile Screenshot 2021 04 02 - 17 32 01 81 Base Profile Screenshot 2021 04 02 - 17 03 59 88 Base Profile Screenshot 2021 04 02 - 17 09 41 41 Base Profile Screenshot 2021 04 02 - 17 12 15 12 Base Profile Screenshot 2021 04 02 - 17 17 36 83 Base Profile Screenshot 2021 04 02 - 17 18 25 36 Base Profile Screenshot 2021 04 02 - 17 24 43 80 Base Profile Screenshot 2021 04 02 - 17 28 43 27 Base Profile Screenshot 2021 04 02 - 16 56 40 75 Base Profile Screenshot 2021 04 02 - 17 01 14 90 Base Profile Screenshot 2021 04 02 - 17 30 26 27 Base Profile Screenshot 2021 04 02 - 16 53 02 09 Base Profile Screenshot 2021 04 02 - 17 29 28 02 Base Profile Screenshot 2021 04 02 - 17 02 50 22 Base Profile Screenshot 2021 04 02 - 17 14 13 25

Video (to be updated) https://www.youtube.com/watch?v=UngTvxGHqrY

Outstanding Issues:

None currently.

riperiperi avatar Mar 03 '20 15:03 riperiperi

Updated, 1.7.1 now works on master.

riperiperi avatar Mar 08 '20 01:03 riperiperi

The Animal Crossing stage shows black screens on Summer and Winter versions of the stage. Spring stage is playable and Fall stage shows couple of black textures on items like trees etc.

Fall Stage's black tree image

Winter/Summer stage aren't loaded at all, just UI is visible image

To trigger specific versions of stage while choosing the stage hold one of the trigger buttons and press A to get into the race image

GamerzHell9137 avatar Mar 20 '20 18:03 GamerzHell9137

Hi, great work so far. Is online play available, if so which "tweaks" would I need to look at?

Thanks

hectorprada73 avatar Mar 21 '20 15:03 hectorprada73

Retested with master @ 1.0.4135:

Drift turbo and many other particle effects fixed by: https://github.com/Ryujinx/Ryujinx/pull/1082 . Some particles are still misaligned with their source. (trick particle effect)

2 player mode now softlocks rather than crashes with: https://github.com/Ryujinx/Ryujinx/pull/1003 Shows warning in console "More than one controller was requested." - right now we just return player count as 1.

riperiperi avatar Apr 03 '20 17:04 riperiperi

You mention that whenever trying to play LAN (with multiple controllers) it will cause a crash (requesting more then one controller) but with some tweaks, LAN play does work.

Could you detail how to do this please?

superfan31 avatar Apr 07 '20 17:04 superfan31

One of the tweaks involves a hack right now - Mario Kart expects the BSD sockets to behave as non-blocking, but in ryujinx they default to blocking and there seems to be no signal from the game to change that.

The other tweaks involve making nifm and ldn report that we are connected to a local area network, which are less hacky (since the host likely is) but can cause some games to try to phone home, which isn't too great.

riperiperi avatar Apr 07 '20 18:04 riperiperi

I have been playing MK8 deluxe lately and I had encountered this graphical issues, I know they aren´t deal breakers but I just like to report them. Black coins and Gold ScreenShot_20200513192427_compressed Weird Green Outline on the characters after I finish 1 cup. ScreenShot_20200513192503_compressed ScreenShot_20200513192600_compressed ScreenShot_20200513192658_compressed

Ghostotakoi avatar May 16 '20 02:05 Ghostotakoi

These are all known issues with the way the game generates cubemaps, which is the first item on the list. It renders directly into a compressed, mipmapped cubemap and aggressively reuses memory during generation when blurring the faces to create each mipmap level. A similar issue is encountered when generating course shadow maps which causes characters to appear black sometimes (they are iteratively blurred between 2 buffers), but not anywhere near as badly as the cubemaps.

These are all generally issues with the texture cache and view-incompatible textures.

riperiperi avatar Jun 03 '20 14:06 riperiperi

Updated: The issue where particle affects would misalign with the player has been fixed, as of https://github.com/Ryujinx/Ryujinx/commit/56a61a57582e0fa7951bdb3d96b343ac01063e1f .

riperiperi avatar Jul 20 '20 13:07 riperiperi

It's unplayable in multiplayer, the game freezes at character screen

RenanZX avatar Aug 15 '20 23:08 RenanZX

@RenanZX > It's unplayable in multiplayer, the game freezes at character screen

Use the P2 controller to press L+R when prompted at the title screen. Multiplayer will work then.

EmulationFanatic avatar Aug 16 '20 13:08 EmulationFanatic

@EmulationFanatic > Thanks man, i didn't knew that

RenanZX avatar Aug 16 '20 13:08 RenanZX

i'm getting an issue where the game just locks up while on character select in single player. if it helps i'm using a legitimate Switch Pro Controller, with it's gyro inputs being taken in through BetterJoyForCemu, over bluetooth

MialTheMimiga avatar Sep 13 '20 04:09 MialTheMimiga

Game Update Version : 1.0.0 Current on master : 1.0.6045

game crash

Hardware Specs :

CPU: Intel(R) Xeon(R) CPU E3-1231 v3 @ 3.40GHz Operating System: Microsoft Windows 10.0.18363 (X64) RAM : 16GB

screenshot: 1607749600167

log: Mario Kart 8 Deluxe_log.txt

taiwan-king avatar Dec 12 '20 05:12 taiwan-king

Updated. All graphical issues shown above have been fixed by the Texture Groups PR.

https://github.com/Ryujinx/Ryujinx/pull/2001

riperiperi avatar Mar 11 '21 16:03 riperiperi

Updated again. Amiibo are now fully supported in this game.

riperiperi avatar Apr 02 '21 21:04 riperiperi

Started Mario Kart, seems menu layer is inverted. Log attached.

ryujinx_capture_2021-10-13_14-30-40

Ryujinx_1.0.7073_2021-10-13_14-28-42.log

git-tiger avatar Oct 13 '21 06:10 git-tiger

Started Mario Kart, seems menu layer is inverted. Log attached.

ryujinx_capture_2021-10-13_14-30-40

Ryujinx_1.0.7073_2021-10-13_14-28-42.log

It is because new NVIDIA 496.13 drivers, revert to 472.12 or wait for a fix from devteam

smiglo5 avatar Oct 13 '21 12:10 smiglo5

@riperiperi I think the LDN status should be playable by now. If you have cached the shaders of all maps there shouldn't be any disconnects anymore (at least that worked great for me)

carrierfry avatar Jan 07 '22 18:01 carrierfry

Selecting a custom Mii (via play stats or the popup) crashes the game the next boot. (Known issue for quite some time but doesn't appear to have been posted here) Ryujinx_1.0.7162_2022-01-09_15-09-32.log

Gameplayer9198 avatar Jan 09 '22 20:01 Gameplayer9198

Works great up until update 2.0.0 (v720896). Crashes on startup with the following error message after installing update 2.1.0 (v786432):

00:00:12.093 |E| HLE.GuestThread.26 Application : Unhandled exception caught: Ryujinx.HLE.Exceptions.UndefinedInstructionException: The instruction at 0x0000000001614ba0 (opcode 0xf3140c6e) is undefined!
   at Ryujinx.HLE.HOS.Kernel.Process.KProcess.UndefinedInstructionHandler(IExecutionContext context, UInt64 address, Int32 opCode) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Process\KProcess.cs:line 1105
   at Ryujinx.Cpu.Jit.JitExecutionContext.UndefinedHandler(ExecutionContext context, UInt64 address, Int32 opCode) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitExecutionContext.cs:line 104
   at ARMeilleure.State.ExecutionContext.OnUndefined(UInt64 address, Int32 opCode) in D:\a\Ryujinx\Ryujinx\ARMeilleure\State\ExecutionContext.cs:line 135
   at ARMeilleure.Instructions.NativeInterface.Undefined(UInt64 address, Int32 opCode) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Instructions\NativeInterface.cs:line 61
   at ARMeilleure.Translation.Translator.Execute(ExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\ARMeilleure\Translation\Translator.cs:line 168
   at Ryujinx.Cpu.Jit.JitCpuContext.Execute(IExecutionContext context, UInt64 address) in D:\a\Ryujinx\Ryujinx\Ryujinx.Cpu\Jit\JitCpuContext.cs:line 32
   at Ryujinx.HLE.HOS.ArmProcessContext`1.Execute(IExecutionContext context, UInt64 codeAddress) in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\ArmProcessContext.cs:line 40
   at Ryujinx.HLE.HOS.Kernel.Threading.KThread.ThreadStart() in D:\a\Ryujinx\Ryujinx\Ryujinx.HLE\HOS\Kernel\Threading\KThread.cs:line 1265

The crash occurs both when using OpenGL and when using Vulkan as the graphics backend.

FalconNL avatar Aug 04 '22 17:08 FalconNL

Bug Report

What's the issue you encountered?

When playing the Sky-High Sundae map you can see heavy texture flickering in the sky.

How can the issue be reproduced?

Just play the map, issue persists on both Vulkan and OpenGL / with and without ResScale

Environment?

Additional context?

https://user-images.githubusercontent.com/88239202/182991058-b507206f-1d62-4678-b770-79f8ba31d038.mp4

(Video by RMED24)

Duplicate of https://github.com/Ryujinx/Ryujinx/issues/3548 for issue tracker cleanup.

Also, the issue is AMD specific; I tested it on my laptop (RTX 2060/i7 10750h)

Update: Also happens on mac (apple m1)

jonker130 avatar Aug 08 '22 13:08 jonker130

My game crashes when i try to load cheese land or moo moo meadows all other maps work fine

Executaeble avatar Sep 04 '22 09:09 Executaeble

green outline ScreenShot_20200513192658_compressed

I still get this with RX570 + Vulkan Note: It doesn't happen in character selection (different from original comment)

SomeoneIsWorking avatar Nov 08 '22 17:11 SomeoneIsWorking

There is a known issue in Mario Kart 8 where custom Miis lead to crashes on the title screen. I think this only applies to custom Miis created on Ryujinx. I never experienced the crash myself until yesterday, when I created my first Mii in Ryujinx. Before I was using my save from the switch which also uses a custom Mii. So there is probably an issue with the Mii service and/or the Mii Editor applet in Ryujinx.

Log file: Ryujinx_1.1.0-ldn3.0.1_2022-11-23_13-07-40.log

TSRBerry avatar Nov 23 '22 12:11 TSRBerry

MK crashing when selecting gran prix still in single player or coop. All other modes work fine

#4160 above report is the exact same data in my report

laernumoretz avatar Feb 01 '23 09:02 laernumoretz

As mentioned above, on some tracks it's like the reflection doesn't work properly. Mostly when character goes underwater it becomes normaln, but as soon the character dries out, it becomes green, or some other wierd neon color/glow.

2023-02-06 19_50_02-Ryujinx 1 1 601 - Mario Kart 8 Deluxe v2 2 1 (0100152000022000) (32-bit) 2023-02-06 19_50_41-Ryujinx 1 1 601 - Mario Kart 8 Deluxe v2 2 1 (0100152000022000) (32-bit)

tonidrg avatar Feb 06 '23 18:02 tonidrg

Similar to Xenoblade games, Nvidia RTX ~~3000/~~ 4000 GPUs ~~with drivers newer than 522.25~~ running Vulkan have "puzzle pieces" in the sky. Left is RTX 3070 on driver version 516.94; right is RTX 4080 on driver 528.49. imagen

MetrosexualGarbodor avatar Feb 19 '23 03:02 MetrosexualGarbodor

Similar to Xenoblade games, Nvidia RTX 3000/4000 GPUs with drivers newer than 522.25 running Vulkan have "puzzle pieces" in the sky. Left is RTX 3070 on driver version 516.94; right is RTX 4080 on driver 528.49. imagen

RTX 3060 Ti on 528.02 on Vulkan no puzzle pieces image

Sure its newer than 522?

GamerzHell9137 avatar Feb 19 '23 05:02 GamerzHell9137

Guess it's only on RTX 4000s then

MetrosexualGarbodor avatar Feb 19 '23 05:02 MetrosexualGarbodor