Skip to content

Commit

Permalink
hide more shit
Browse files Browse the repository at this point in the history
Signed-off-by: Xe Iaso <[email protected]>
  • Loading branch information
Xe committed Oct 1, 2024
1 parent 7b798e3 commit 8b7d49d
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 32 deletions.
6 changes: 0 additions & 6 deletions lume/src/blog/2022/2022-media.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -350,12 +350,6 @@ minor touchups.

<XeblogPicture path="blog/2022-media/14808306_20221227150446_1"></XeblogPicture>

I did play through Prime with Primehack, a fork of the Wii/GameCube emulator
Dolphin that adds the ability for Metroid Prime to be controlled like other
modern FPS games using a standard twin-stick setup. Playing it on my Steam Deck
has been _a blast_ and I easily get 4+ hours of batttery life on a single
charge.

<XeblogPicture path="blog/2022-media/14808306_20221227150511_1"></XeblogPicture>

I understand why this is on peoples lists of all time best games. It is worthy
Expand Down
12 changes: 3 additions & 9 deletions lume/src/blog/anbernic-win600-review.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -97,19 +97,13 @@ will run flawlessly. There's a huge part of my Steam library that this thing can
run and when it is able to run something, it runs it decently well. I was
surprised that Tetris Effect ran smoothly on the device, but it can
realistically drop down to something like 45-30 FPS in more graphically dense
areas. Retroarch works like a dream, I've been combining it with Tailscale in
order to let me store my roms on my NAS and then SMB mount it to the Win600.
areas.

After playing all the way through Super Metroid, I can say that the d-pad is one
of the best d-pads I've used in recent memory. You can do walljumps fairly
reliably with Super Metroid, which is an almost frame-perfect trick. All 2d
consoles run flawlessly, and anything newer can be hit and miss depending on the
emulator's maturity. Dolphin works fine on some games, but the thumbstick
position issues make actually playing things painful enough that I don't bother.
I can say that the d-pad is one of the best d-pads I've used in recent memory. 2D games are a near flawless experience, if only the perfection translated over to 3D.

![Super Metroid clear screen](https://cdn.xeiaso.net/file/christine-static/blog/Super_Metroid_Redux-220721-175515.png)

I don't think I can reccomend that people buy this device. It could have been
I don't think I can recommend that people buy this device. It could have been
really great for its money if the price was about half of what it currently is,
but it's really just an overly expensive "Steam Deck at Home". It's a wholly
inferior product compared to the Steam Deck in just about every single way I can
Expand Down
16 changes: 4 additions & 12 deletions lume/src/blog/apple-macbook-air-m1-review-2021-02-15.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
title: "The Worst Experience I've Had With an aarch64 MacBook"
date: 2021-02-15
tags:
- mac
- aarch64
- mac
- aarch64
---

I've had my hands on this M1 MacBook Air for a few weeks now and I have gotten a
lot of opinions about it. I wanted to go over them and give my thoughts. This is
an amazing laptop. Its battery life is iPad tier. I can run iPad and iPhone apps
seamlessly.
seamlessly.

That being said, aarch64 macOS is still very much in its teething phase. Rosetta
is nothing short of a technical miracle, it's amazing how close it is to the
Expand Down Expand Up @@ -77,21 +77,13 @@ overall it's enough to get the job done. I had to use
[iMazing](https://imazing.com) to get installable versions of some apps I wanted
to put on my mac (such as Skip The Dishes so I could get its notifications in
the same place and Procreate so I could use Sidecar to draw using the M1's GPU
power and extra ram), however they work well enough in general.
power and extra ram), however they work well enough in general.

It would be nice if more companies toggled the "supported on M1 Macs" flag. I'm
willing to use a degraded experience if it means it's easier to access things
that are otherwise exclusive to my phone (such as Facebook and my banking app).
It would be great to use Netflix without having to open Safari.

Something that really surprised me was how well Dolphin runs when you use a
native build. I'm able to play Gamecube and Wii games at retina resolution and
the MacBook doesn't even get warm to the touch. The amd64 version of Dolphin
uses some Just-In-Time compilation that Rosetta can't emulate at all, however
the aarch64 one runs a lot faster than it has any right to. It must be easier to
translate binaries between RISC processor types or something. You have to build
Dolphin from source when you do this, however it's worth it.

## The Hardware

I have written a depressing amount of this blog's content on a butterfly
Expand Down
11 changes: 6 additions & 5 deletions lume/src/blog/gamebridge-2020-05-09.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ tags:
- witchcraft
- sm64
- twitch
index: false
---

Recently I did a stream called [Twitch Plays Super Mario 64][tpsm64]. During
Expand Down Expand Up @@ -206,7 +207,7 @@ for cmd in chatline.to_string().split(" ").collect::<Vec<&str>>().iter() {
This implements the following commands:

| Command | Meaning |
|----------|----------------------------------|
| -------- | -------------------------------- |
| `a` | Press the A button |
| `b` | Press the B button |
| `z` | Press the Z button |
Expand All @@ -223,15 +224,15 @@ This implements the following commands:

Currently analog stick inputs will stick for about 270 frames and button inputs
will stick for about 20 frames before drifting back to neutral. The start button
is special, inputs to the start button will stick for 5 frames at most.
is special, inputs to the start button will stick for 5 frames at most.

### Debugging

Debugging two programs running together is surprisingly hard. I had to resort to
the tried-and-true method of using `gdb` for the main game code and excessive
amounts of printf debugging in Rust. The [pretty\_env\_logger][pel] crate (which
amounts of printf debugging in Rust. The [pretty_env_logger][pel] crate (which
internally uses the [env_logger][el] crate, and its environment variable
configures pretty\_env\_logger) helped a lot. One of the biggest problems I
configures pretty_env_logger) helped a lot. One of the biggest problems I
encountered in developing it was fixed by this patch, which I will paste inline:

[pel]: https://docs.rs/pretty_env_logger/0.4.0/pretty_env_logger/
Expand All @@ -243,7 +244,7 @@ index 426cd3e..6bc3f59 100644
@@ -93,7 +93,7 @@ fn main() -> Result<()> {
},
};

- sticky = match stickx {
+ sticky = match sticky {
0 => sticky,
Expand Down
1 change: 1 addition & 0 deletions lume/src/blog/rg280m-review.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ tags:
- anbernic
- retrohandheld
author: Twi
index: false
---

When I started this blog a few years ago, I never thought I'd end up covering a
Expand Down
1 change: 1 addition & 0 deletions lume/src/notes/2024/unbreak-dolphin-steamos.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
title: "How to unbreak Dolphin on SteamOS after the QT6 update"
date: 2024-03-03
index: false
---

A recent update to Dolphin made it switch to QT6. This makes it crash with this error or something like it:
Expand Down

0 comments on commit 8b7d49d

Please sign in to comment.