This document covers the feasibility analysis and implementation plan for adding
SIMD acceleration to the Yamagi Quake II software renderer
(src/client/refresh/soft/).
Great choice! Monkey Island 1 (The Secret of Monkey Island) uses the SCUMM engine (v5) and has well-established tooling. The Talkie CD version adds voice acting, which you'd keep while translating text. Overview You'll need to:
- Extract text strings from game data
- Translate to Vietnamese
- Create/modify fonts to support Vietnamese characters
- Repack the game data
- Test with ScummVM Tools You'll Need | Tool | Purpose |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [tle@fedora ~/W/zig]$ git diff | |
| diff --git a/CMakeLists.txt b/CMakeLists.txt | |
| index 0ab8e1cddd..eb2f60dbf1 100644 | |
| --- a/CMakeLists.txt | |
| +++ b/CMakeLists.txt | |
| @@ -793,7 +793,7 @@ if(MSVC) | |
| else() | |
| set(ZIG_WASM2C_COMPILE_FLAGS "-std=c99 -O2") | |
| set(ZIG1_COMPILE_FLAGS "-std=c99 -Os") | |
| - set(ZIG2_COMPILE_FLAGS "-std=c99 -O0 -fno-sanitize=undefined -fno-stack-protector") |
So if you happen to use fish shell for your toolbox container environment, you should set the fish_prompt by modify ~/.config/fish/config.fish:
if status is-interactive
# Commands to run in interactive sessions can go here
function is_toolbox
if test -f /run/.toolboxenv
set toolbox_name (grep -E '^name="' /run/.containerenv | cut -d \" -f 2)
echo " ❱ $toolbox_name"
end
Run following bash script:
#!/bin/bash
# For binaries
SRC_BIN_DIR="/usr/bin"
DEST_BIN_DIR="$HOME/.local/uubin"
# Ensure destination directory exists
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| commit 3b6664a217eaea1ddb00dd978a5326b14ca57fa4 | |
| Author: Trung Lê <8@tle.id.au> | |
| Date: Tue Aug 12 11:27:43 2025 +1000 | |
| new version 2.3.8 | |
| diff --git a/.gitignore b/.gitignore | |
| index 8a39d88..d6d11eb 100644 | |
| --- a/.gitignore | |
| +++ b/.gitignore |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ export CC='gcc -std=c90' | |
| $ ./configure | |
| checking for a BSD-compatible install... /usr/bin/install -c | |
| checking whether sleep supports fractional seconds... yes | |
| checking filesystem timestamp resolution... 0.1 | |
| checking whether build environment is sane... yes | |
| checking for a race-free mkdir -p... /usr/bin/mkdir -p | |
| checking for gawk... gawk | |
| checking whether make sets $(MAKE)... yes | |
| checking whether make supports nested variables... yes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/cde/lib/tt/mini_isam/isam_impl.h b/cde/lib/tt/mini_isam/isam_impl.h | |
| index 8172077da..c11ac7820 100644 | |
| --- a/cde/lib/tt/mini_isam/isam_impl.h | |
| +++ b/cde/lib/tt/mini_isam/isam_impl.h | |
| @@ -381,7 +381,7 @@ typedef struct issort { | |
| /* many records */ | |
| int ist_nrecs; /* number of records inserted */ | |
| int ist_currec; /* current position */ | |
| - int (*ist_compf) (); /* comparison function */ | |
| + int (*ist_compf) (const void *, const void *); /* comparison function */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "ignition": { | |
| "version": "3.5.0" | |
| }, | |
| "passwd": { | |
| "users": [ | |
| { | |
| "name": "core", | |
| "sshAuthorizedKeys": [ | |
| "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCgyvCeNY1X7DmUPzLgpYoyIglrFT5YO40DIYoL9WuHFwdiXU0m8S+dnc2aGQ78XU6SJCUaOmg2uUnTqjYwf8JmwFmTp9iil4qmw+opudUFZw+Yh6MFQt9aC68YWxa3b+NxbHK4ouNFO4ODTgPcHdmK5ENX1TNvb8xxMlPAxpgfiQKHiJL4ItcZZiVDmx9sMJRNqJ4REV4ZyyzotRRXAsThjm4rVSg95jbfl4UEnTfd23K8k5zhAuwPf84NlhlEdwuCxpWmGmSJ0QgMh6076bSC1+d9nMKU8xY9oX4NiVvdaJHL2dLdrhLh7CZ9efUeOVcJ4spKM1wJCW4Btt8Sj trung.le@ruby-journal.com" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "formatVersion": 1, | |
| "libraries": [ | |
| { | |
| "downloads": { | |
| "artifact": { | |
| "sha1": "a9479c9d1daa4061e2052ca02c937dcad5edeac3", | |
| "size": 451935, | |
| "url": "https://raw.githubusercontent.com/runlevel5/lwjgl3-ppc64le-release/main/3.3.3/lwjgl-freetype-3.3.3.jar" | |
| } |
NewerOlder