Index of /NetBSD/wii/daily_driver/

NameLast ModifiedSizeType
../ -  Directory
README.txt2025-Jun-03 19:39:254.9Ktext/plain; charset=utf-8
 _   _      _  ______  ___________    _    _ _ _   ______      _ _             _      _                
| \ | |    | | | ___ \/  ___|  _  \  | |  | (_|_)  |  _  \    (_) |           | |    (_)               
|  \| | ___| |_| |_/ /\ `--.| | | |  | |  | |_ _   | | | |__ _ _| |_   _    __| |_ __ ___   _____ _ __ 
| . ` |/ _ \ __| ___ \ `--. \ | | |  | |/\| | | |  | | | / _` | | | | | |  / _` | '__| \ \ / / _ \ '__|
| |\  |  __/ |_| |_/ //\__/ / |/ /   \  /\  / | |  | |/ / (_| | | | |_| | | (_| | |  | |\ V /  __/ |   
\_| \_/\___|\__\____/ \____/|___/     \/  \/|_|_|  |___/ \__,_|_|_|\__, |  \__,_|_|  |_| \_/ \___|_|   
                                                                    __/ |                              
                                                                   |___/                          

-----------------------------------------------------------------------------------------------------

I wanted to do a little experiment in which I would try to use Wii with NetBSD for some regular 
daily usage.
Is it possible to use 88 MB RAM and 700 MHz PPC and 640x448 resolution with 2025 internet ? 

The answer is, yes ... but with a lot of compromise :) 
Don't do too much parallel tasks like compiling, browsing the internet and watching a movie :) 
Jokes apart, the system only has 88 MB RAM so take this into consideration, no heavy threading unfortunately. 

I will include information only on verified software that runs decently well on the device and I have used it. 


We will start with the operating system details :  

NetBSD 10.1_STABLE  ....................  https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/evbppc/binary/gzimg/
pkgsrc-2024Q4  .........................  https://cdn.netbsd.org/pub/pkgsrc/pkgsrc-2024Q4/ 
pkgsrc-2024Q4-custom ...................  https://astr0baby.online/NetBSD/wii/All/

Due to a need to change a few things for pkgsrc packages to optimize them for the Wii I had to rebuild them from sources, 
and did not use the precompiled packages from https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/powerpc/10.0_2024Q4/All/ 

However building stuff on the Wii takes very long time due to the memory limitatins and CPU speed. Some of the heaviest packages which
dont need SDL12 linking I have downloaded and installed, but most of the packages were built on the Wii. 
The custom and all the additional packages I have built are located in ...........  https://astr0baby.online/NetBSD/wii/All/


Desktop:
--------
CDE ................. Custom build (not pkgsrc) version 2.3.2 (This window manager seems to be the best choice for the Wii) 
		      All tools and widgets in CDE work quite well.  
MWM ................. Motif window manager (pkgsrc)  


Editors: 
--------
xnedit .............. A fast and classic X11 text editor, based on NEdit, with full unicode support and antialiased text rendering.
		      Integrates nicely with CDE, pkgsrc package.  
xpdf ................ PDF reader 


Multimedia:
-----------
mplayer ............. SDL1.2 linked and vo=sdl defined in $HOME./mplayer/config:
                      Movies play ok, but for good experience one needs to re-encode moview to 
		      lower resolution since NetBSD Wii Xorg resolution is limited to 640x448 (so no 4k videos here :D )   
                      But its great for playing movies and playing online audio streams. 
ffmpeg .............. Encodeer, to re-encode video on the Wii if needed. 
schismtracker ....... a free and open-source reimplementation of Impulse Tracker (Integrates nicely with CDE) 
 

Hacking/Networking: 
-------------------
impacket ............ Impacket is a collection of Python classes for working with network protocols. 
tor ................. Anonymity software 
nmap ................ Network scanner 
masscan ............. Fast netwrok scanner 
kismet .............. Wifi scanner 
                      

Internet: 
---------
Dillo   ............. Lightweight web browser, fast enough to be used on the Wii, but lacks javascript. 
NetSurf ............. Compiled against GTK2 wiht javascript support, quite usable on the Wii, but dont expect lightening speeds 
irssi   ............. IRC client 
elinks  ............. console based web browser 
links   ............. console based web browser  


Games:
------
ScummVM ............. compiled against SDL1.2 and includes only these game engines (Ultima, Kyra, SCUMM, AGI, Might & Magic, Flight of the Amazon Queen, Beneath a Steel Sky)     
ChocolateDoom ....... compiled against SDL1.2 (hexen, heretic, doom and strife all work) 
PrBoom .............. Doom clone SDL1.2 linked 
FreeSynd  ........... cross-platform, GPLed reimplementation of engine for the classic Bullfrog game, Syndicate 
REminiscence ........ cross-platform clone of Flashback, SDL1.2 linked. 
TyrQuake  ........... Quake1 engine SDL1.2 linked 
xu4  ................ Ultima 4 engine SDL1.2 linked 
Exult ............... Ultima 7 engine SDL1.2 linked 
Pentagram ........... Ultima 8 engine SDL1.2 linked 
Ur-Quan Masters ..... StarControl 2 clone, SDL1.2 linked 


Webserver 1.0