Skip to content

Commit

Permalink
yuzu is dead, long live Ryujinx!
Browse files Browse the repository at this point in the history
  • Loading branch information
Istador committed Mar 5, 2024
1 parent 90758c5 commit e56582d
Show file tree
Hide file tree
Showing 10 changed files with 9 additions and 227 deletions.
1 change: 0 additions & 1 deletion src/components/SmooHeader.vue
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
<b-dd-item :to="{ name: 'play', params: { id: 'hide-and-seek'} }">Hide &amp; Seek rules</b-dd-item>
<b-dd-item :to="{ name: 'play', params: { id: 'switch'} }">Play on Switch</b-dd-item>
<b-dd-item :to="{ name: 'play', params: { id: 'ryujinx'} }">Play with Ryujinx</b-dd-item>
<b-dd-item :to="{ name: 'play', params: { id: 'yuzu'} }">Play with yuzu</b-dd-item>
<b-dd-item :to="{ name: 'play', params: { id: 'build'} }">Build the mod</b-dd-item>
</b-nav-dd>
<b-nav-dd right>
Expand Down
6 changes: 6 additions & 0 deletions src/plugins/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ const routes: Array<RouteConfig> = [
meta : {
title: 'Playing the SMOO Mod',
},
children: [
{
path : 'yuzu',
redirect : { name: 'play', params: { id: 'ryujinx' } },
},
],
},
{
name : 'host',
Expand Down
73 changes: 3 additions & 70 deletions src/views/faq.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export default class FAQ extends Vue {
<b-icon icon="info-circle-fill" id="faq-save-dir"/>
<b-tooltip target="faq-save-dir" triggers="hover">
<p>
Inside the <a-int name="play" id="yuzu">yuzu</a-int> or
Inside the
<a-int name="play" id="ryujinx">Ryujinx</a-int> emulator you can
right click on the game to get to its save directory.
</p>
Expand Down Expand Up @@ -168,11 +168,7 @@ export default class FAQ extends Vue {
</p>
<hr/>
<p>
The yuzu <a-ext href="https://yuzu-emu.org/help/quickstart/#dumping-cartridge-games">Quickstart Guide</a-ext>
has a good section on how to do that.
</p>
<p>
The short summary of it is, that you download the latest
The short version is that you download the latest
<a-ext href="https://github.com/DarkMatterCore/nxdumptool/releases">nxdumptool</a-ext>
<b-icon icon="info-circle-fill" id="faq-nxdumptool-keys"/>
<b-tooltip target="faq-nxdumptool-keys" triggers="hover">
Expand Down Expand Up @@ -222,70 +218,7 @@ export default class FAQ extends Vue {
id : 111,
question : '<b-icon icon="laptop"/> Which emulator should I use?',
answer : `
<h5><a-int name="play" id="ryujinx">Ryujinx</a-int></h5>
<ul class="ul-icons">
<li>
<b-icon flip-h icon="hand-thumbs-up" class="text-success"/>
Accurate emulation that technically behaves more like a real Switch (less bugs).
</li>
<li>
<b-icon flip-h icon="hand-thumbs-up" class="text-success"/>
Build-in update process for the emulator itself.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
Might run slightly worse on older hardware.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
Additional network lag and therefore potential packet loss.
(Might already be <a-ext href="https://github.com/Ryujinx/Ryujinx/pull/3647">fixed</a-ext>.)
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
Requires a <a-int name="faq" id="104">SMO 1.0.0 ROM</a-int>.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
Requires a <a-ext href="https://github.com/Ryujinx/Ryujinx/wiki/Firmware-Dumping-Guide-(TegraExplorer-or-hbmenu-&amp;-Goldleaf)">firmware dump</a-ext>.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
You have to manually create a new user profile (and enable internet access).
</li>
</ul>
<hr/>
<h5><a-int name="play" id="yuzu">yuzu</a-int></h5>
<ul class="ul-icons">
<li>
<b-icon flip-h icon="hand-thumbs-up" class="text-success"/>
Might run slightly smoother on older hardware.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-up" class="text-success"/>
Easy to remove a patch to downgrade SMO to <code>1.0.0</code>.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
Inaccurate emulation might cause graphical glitches and bugs.
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
You have to select a network adapter in the settings and might chose the wrong one.
<b-icon icon="info-circle-fill" id="faq-yuzu-network-adapter"/>
<b-tooltip target="faq-yuzu-network-adapter" triggers="hover">
<p>Or you need to switch between different adapters depending on which server you want to connect to.</p>
<p>E.g. a VPN network adapter for a private server and another adapter for the internet connection to public servers.</p>
</b-tooltip>
</li>
<li>
<b-icon flip-h icon="hand-thumbs-down" class="text-danger"/>
<a-ext href="https://github.com/yuzu-emu/yuzu/issues/8666">Might not work</a-ext> on <font-awesome-icon icon="fa-brands fa-linux"/> GNU/Linux at all.
</li>
</ul>
<hr/>
Opinion: <code>Ryujinx</code> is the better emulator and you should try it out first.
If it doesn't work or the performance is bad on your hardware, you can try out <code>yuzu</code> to see if it helps or not.
<a-int name="play" id="ryujinx">Ryujinx</a-int>
`,
},
{
Expand Down
2 changes: 0 additions & 2 deletions src/views/host/vpn.vue
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,6 @@
The other computers connected to the VPN will be able to connect to the server using the
<a-int name="faq" id="107">private</a-int> VPN IPv4 address
of the computer running the server.
When playing with <a-int name="play" id="yuzu">yuzu</a-int>, then the VPN network adapter needs to be selected in the yuzu settings.
Remember to change this back before trying to connect to non-VPN servers again.
</p>

<h5><b-icon icon="controller"/> Playing with a Nintendo Switch</h5>
Expand Down
2 changes: 0 additions & 2 deletions src/views/play.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,13 @@ import { Vue, Component } from 'vue-property-decorator'
import PlayHideAndSeek from './play/hide-and-seek.vue'
import PlaySwitch from './play/switch.vue'
import PlayRyujinx from './play/ryujinx.vue'
import PlayYuzu from './play/yuzu.vue'
import PlayBuild from './play/build.vue'

@Component({
components: {
PlayHideAndSeek,
PlaySwitch,
PlayRyujinx,
PlayYuzu,
PlayBuild,
},
})
Expand Down
1 change: 0 additions & 1 deletion src/views/play.vue
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
<play-hide-and-seek class="mb-4" @show="show($event)" @hidden="hidden($event)" :visible="id === 'hide-and-seek'"/>
<play-switch class="mb-4" @show="show($event)" @hidden="hidden($event)" :visible="id === 'switch'"/>
<play-ryujinx class="mb-4" @show="show($event)" @hidden="hidden($event)" :visible="id === 'ryujinx'"/>
<play-yuzu class="mb-4" @show="show($event)" @hidden="hidden($event)" :visible="id === 'yuzu'"/>
<play-build @show="show($event)" @hidden="hidden($event)" :visible="id === 'build'"/>
</div>
</template>
Expand Down
5 changes: 0 additions & 5 deletions src/views/play/build.vue
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,5 @@
With the docker script just call it with an additional parameter instead: <kbd>./docker-build.sh 1</kbd>.
When switching between emulator and Switch builds, you should delete the temporary <code>build100</code> directory inbetween.
</p>
<p>
An emulator build for <a-int name="play" id="yuzu">yuzu</a-int>
will require the build artifacts to be
<a-ext href="https://github.com/CraftyBoss/SuperMarioOdysseyOnline/blob/4339847da55fa232f22f2f81c77aff4119ed7180/.github/actions/build/action.yml#L69-L74">moved around a bit</a-ext>.
</p>
</smoo-card>
</template>
3 changes: 0 additions & 3 deletions src/views/play/test.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,6 @@
but requires mod version <code>v1.1.0</code> or
<a-ext href="https://github.com/CraftyBoss/SuperMarioOdysseyOnline/releases/latest">later</a-ext>.
</p>
<p>
Entering hostnames doesn't work with <a-int name="play" id="yuzu">yuzu</a-int> versions below <code>1499</code>.
</p>
</b-tooltip>
On version <code>v1.1.0</code> or later of the mod the game will also ask for the server port.
</p>
Expand Down
140 changes: 0 additions & 140 deletions src/views/play/yuzu.vue

This file was deleted.

3 changes: 0 additions & 3 deletions src/views/servers.vue
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,6 @@
with mod version <code>v1.1.0</code> or
<a-ext href="https://github.com/CraftyBoss/SuperMarioOdysseyOnline/releases/latest">later</a-ext>.
</p>
<p>
Entering hostnames doesn't work with <a-int name="play" id="yuzu">yuzu</a-int> versions below <code>1499</code>.
</p>
</b-tooltip>
</template>

Expand Down

0 comments on commit e56582d

Please sign in to comment.