____ _ ___ ____ _ _ ___ __ | _ \ ___ _ _ ___| |__ / _ \/ ___|| || | ( _ ) / /_ | |_) / __| | | |/ __| '_ \| | | \___ \| || |_ / _ \| '_ \ | __/\__ \ |_| | (__| | | | |_| |___) |__ _| (_) | (_) | |_| |___/\__, |\___|_| |_|\___/|____/ |_| \___/ \___/ |___/ by TheOuterLinux (https://theouterlinux.gitlab.io) PsychOS Website: https://psychoslinux.gitlab.io E-Mail: psychosgnulinux@protonmail.com Document version: 2020/11/24 PsychOS486 version: 1.6.5 Rather than creating an ISO for little corrections in documents such as this one, please look through the Documentation sections of the website instead. Default username: root Defualt password: woofwoof Default xlock password: [leave blank]; right-click desktop icon to reset Thank you for choosing to use PsychOS486! PsychOS486 is a GNU/Linux distribution based off of Slacko Puppy 5.3.1. It supports, even if by a technicality, i486DX, as well as i586, and i686 computers with a minimum RAM requirement of 32MB for console and 64MB if needing a graphical desktop environment. However, 128MB would definitely make things run a bit smoother. |\ _ _| |- [~,_ . ,_,_ _ ,_|- _ |/(/__\|<|_()|) [_||\/||`()|||||(/_|||__\ [Desktop Environments] | After PsychOS486 loads, by default, you are presented with a text-based console menu to choose between Console, JWM, XFCE, and CLIMax. It is done this way in order to save your system as much RAM as possible. Console and CLIMax are not technically desktop environments, but I am placing them here anyway. After choosing an option, you can always switch to another TTY console by using "Alt+F[1-4]" or "Ctrl+Alt+F[1-4]", depending on whether or not you are already in a console or graphical desktop environment, which in the case of PsychOS486 starts on TTY4. | Console - 32MB+ of RAM recommend `-------- Console literally means "Console" with no fancy TUI's (Terminal User Interfaces) or "fancy" shells. This option saves you the most RAM, but is the most limited as far as features go. I would only use this if wanting to do simple things like writing simple text documents, file recovery from an already installed OS, etc. There is also no colored text, or at least by default, while in the console, so keep that in mind if writing code. If you want the desktop environment menu back, just use "TTYMenu.sh" and you can start a JWM or XFCE session at any time by using "startx" or "xorgwizard && startxfce4". When in doubt, use 'apropos [search something]' to find software to run. This program essentially searches through man page descriptions so not everything listed will run in a command-line, but it is better than guessing. Once you have found something interesting to play around with, you can then either use 'man [program]' or '[program] --help' to learn more about it. Some important commands to get to know: --------------------------------------- htop = process manager pkill -f [name] = kills all processes that start with "name" vlock -a = lock all TTY's pm-susend = suspend computer pm-suspend && sleep 1 && vlock -a = suspend computer and then lock it as soon as it wakes up reboot = reboot computer poweroff = turn off computer apropos [search] = search for commands to use man [program] = view manual of a program eject = Used by itself with only one CD/DVD drive, it ejects the disc fdisk -l = list partitions mount /dev/sdb1 /path/to/a/folder = mount a partition, such as that from a USB storage device. "sdb1" can be replaced with most of everything listed with 'fdisk -l' but make sure it has a number beside it. umount /path/to/a/folder = unmount (not a typo) a partition associated with /path/to/a/folder that was used with the 'mount' command. mc = Midnight Commander file manager pns-tool = Setup Internet firewallinstallshell = Firewall setup lsof -P -i -n = Monitor network connections Command-line tips: ------------------ Use the 'gpm' (General Purpose Mouse) in the command-line to highlight text with left-click and drag and then use right-click to paste. If you are not familiar with terminal/console splitting software such as 'screen' or 'tmux', switch to different TTY's using "Alt+F#" to run more than one command-line application, much like having workspaces in JWM or XFCE. For more command-line help, I keep notes at: https://gitlab.com/TheOuterLinux/Command-Line, but you will need to access them on another computer or smartphone due to PsychOS486's SSL (https) issues. | JWM (Josh's Window Manager) - 64MB+ of RAM recommended `---------------------------- JWM for Puppy-based GNU/Linux distributions is pretty much a tradition and for good reason as it has tons of features with the help of ROX and uses very little RAM. I know it is not everyone's favorite, especially if XFCE is an option, but in the case of PsychOS486, this is the better option all-around. Beside, you can still use Thunar instead of the ROX file manager if you want and there is also Midnight Commander (mc). | XFCE - 64MB+ of RAM recommended `----- The version of XFCE that comes with PsychOS486 is a bit old. However, thanks to Thunar's Custom Actions feature, it's not so bad. It also does not use that much more RAM than JWM but it is just a tad-bit slower. Why the 'xorgwaizrd' each and every time you start XFCE? This is because by default, using 'startxfce4' by itself without ever running 'xorgwizard', causes problems. And, starting 'xorgwizard' at the very beginning regardless of using the console or a GUI environment takes up a little bit of RAM and you never know if you'll need the extra few MB's or not. You may also have noticed that the main panel is on the left side of the screen. This is because around the year 2010, many programmers were starting to have default window sizes larger than a height of 480px. Meaning, a panel at the top or bottom of a smaller screen or older monitor can cause problems in regards to hiding important buttons like "cancel" and "ok." There is also a hidden panel at the bottom to help people quickly run things but only contains items mainly focused on file editing as opposed to any sort of entertainment. | CLIMax - 32MB+ of RAM recommended `------- CLIMax is a BASH script to help those that either need or want to do things strictly from a terminal-emulator or console but are either not very knowledgeable of the command-line or want an easier time doing certain things. It is essentially a text-based menu system that is structured in a way that is similar to a modern applications menu. However, items must be added manually and are no where near as abundant as the version included with the PsychOS 3.x (i686) series. [~.| _ |\/| ,_ _ _ | ||(/_ | |(|||(|(|(/_|`_\ [File Managers] _| | Midnight Commander (mc) `------------------------ Midnight Commander is an excellent file manager for the command-line and is honestly still my "go-to" when it comes to copying or deleting lots of files. I would like to note that the version that comes with PsychOS486 is not the "prettiest" looking version ever as there are some ASCII-related issues when in the console (TTY) whether or not I change the locals to use UTF-8 or not. You may also notice some sort of PS1-related issue as well in regards to mc's bottom text input area. | Pilot `------ From the man page: Pilot is a simple, display-oriented file system browser based on the Alpine message system composer. As with Alpine, commands are displayed at the bottom of the screen, and context-sensitive help is provided. | ROX `---- I know that ROX is not everyone's favorite (sorry ROX) but in the case of PsychOS486, it's honestly not that bad. It's light. It's fast. It gets the job done. What I believe makes it more difficult to use that most is antiquated top menus, the way it handles copy/move, and file search. To copy a file from one location to another, all need to do is open two ROX filer windows and then drag-and-drop and choose "copy." To search for a file, just use the "/" key and start typing. However, please note that while utilizing the "/" search option, other ROX filer related keyboard shortcuts will not work; you will have to use the ESC key first. | Thunar `------- Thunar is my favorite file manager of all time. Most seasoned GNU/Linux users have at least used it once and many other file managers behave in a similar way. However, in the case of PsychOS486, it may actually not be your preferred file manager. It does have Thunar Custom Actions capability, but after getting used to ROX, I'm not sure which I prefer if only stuck with one or the other. The annoying part is not seeing mounted volumes even though 'thunar-volman' is installed. | WINE File Manager `------------------ The WINE file manager defaults to "H:" for "Home," aka the Home folder that PsychOS486 uses by default (which is "/root"). WINE sees PsychOS486's "/" as " Z:" and the "C:" is for WINE installed software. You can copy/paste/delete and etc. like normal but also use WINE's file manager to connect to a network drive. | File Management Tips: `---------------------- Regardless of what file manager you prefer, here are some tips... 1. By default, PsychOS486 does everything as root, so be careful. 2. Mounted volumes (such as USB storage devices) are found in the "/mnt" directory. ROX is nice to you and has icons that show up for this on the desktop; Thunar does not. Volumes are not automatically mounted and therefore if in the console (TTY), you will have to do the traditional 'fdisk -l' to list partitions, 'mkdir /temp/USB', and then 'mount /dev/sdb1 /temp/USB' to mount the storage device to the "/temp/USB" directory. If you aren't familiar with this process, do not worry as "mounting" to a directory does not actually "copy" anything to the system but more kin to a symbolic link than anything. When finished, use 'umount /temp/USB' and you should then be able to safely unplug the storage device. 3. When navigating file paths in the terminal, you can type part of the path and then use the TAB key to auto-complete. 4. * = Wildcard character, which basically means that you do things like 'rm a*.png' to delete all file PNG files that start with "a". [~,_ | |-. ,_ | | | | ,_ | _ [_|||L||(||_|()|| \|\|()|`|<(||`()L|||(|_\ [Emulation Workarounds] Because finding compatible i486 packages has been very challenging, emulation has been utilized with certain pieces of software instead. In other words, if I cannot find a package or portable binary that will play NES ROMS for GNU/Linux, than the alternative is to use something like WINE or DOSEMU to find a Windows or DOS version of an NES emulator. I am very familiar with GNU/Linux distros such as Slackware 14.1 and older that have i486 packages, but the dependencies for most of those are a lot newer than what PsychOS486 has and cannot be updated without "borking" the system. Here is a list of included non-GNU/Linux software that uses WINE or DOSEMU to run. Please make sure to read all accompanying documentation with each program: +------+ | Wine | - Programs listed below are in the "~/WINE/Programs" directory +------+ * B-EM - BBC Microcomputer emulation * Brandy - BBC BASIC V interpreter * GrafX2 - A 256 color paint program inspired by DeluxePaint * Nestopia - Play NES games * OHRRPGCE - Easily make or play games created with OHRRPGCE * QB64 - Create software for 32-bit Windows using QB64 and QB45 functions * Sound Club - An easy way to create music that exports to MOD, S3M, and WAV +--------+ | DOSEMU | - Programs listed below are in the "~/.dosemu/drive_c" directory +--------+ * AnimatorAKA - Use this to create FLI animations from scratch or by importing GIF87a images. * Boom - A Doom IWAD player that includes FreeDoom 1 and 2 IWADS. * FreeBASIC - Compile FreeBASIC and QB45 scripts to create DOS software * GEMU - An easy to edit menu system for DOS * LoveDOS - Create simple games using very basic (no sound) Love2D scripting for DOS * MegaZeux - A ZZT inspired, ASCII game creation for DOS * MESS - An all-in-one emulator for several consoles and systems to run on DOS. However, no ROMs are included and so it only supports the NES and a few SEGA consoles out-of-the-box. Adding required files to the corresponding directories within "~/.dosemu/drive_c/Emulators/MESS/ROMS" should fix this. * OHRRPGCE - Easily make or play RPG games created with OHRRPGCE * PCAE - Atari 2600 emulator * PictView - An image viewer that supports an incredible amount of image formats, as well as having command-line based conversion options. * VGBA - Gameboy Advance emulator |\/| ,_ || |,_ _|- || _ | (` [`|- _ | |(|||L|(|||\/ |||_\|_(|||(/_(| _)()| |_LL|(||`(/_ / [Manually Installed Software] By "manually installed" software, I am referring to software that was compiled by someone else "many moons ago" and by some miracle works. Please read all accompanying documentation with each listed item. You can find most of these either in the "/opt", "/usr/bin", or "/usr/local/bin" directories. It may also have been possible that software was installed by unpacking non-compatible packages such as .deb, followed by placing files in their intended directories. * BasiliskII - A 68xxx Macintosh emulator; ROMs are not included. * Blender 2.49b - 3D modeling program * fceu - NES emulator that should only be used in the console (TTY) * Game Editor - A Game Maker (classic versions) like game creation program that exports to 32-bit Windows, Mac, and Linux but does have limitations as it seems to not have been worked on in quite some time. * JavE - Create ASCII art and even animations * KIGB - Gameboy, Gameboy Color, and Super Gameboy emulator * MicroEmulator - Runs old MIDlets for feature (dumb) phones * Pitchbox - Real-time voice changer and can be used with pre-recorded files * Snes9x - Play SNES games * StreamPi-CLI - See Custom Scripts section below. * youtube-dl - download videos from youtube-dl compatible sites https://ytdl-org.github.io/youtube-dl/supportedsites.html !! Not all sites will work due to SSL (https) issues (` _ |-|-.,_ _ ~|~ _ | _ _)(/_|_|_|||(|_\ | LL|(/_(||<_\ [Settings Tweaks] _| PsychOS486 is based off of Slacko Puppy 5.3.1 but a LOT of things have been changed or "tweaked". The following is a list but not a complete list. If interested, you may also want to look at the development logs over at https://psychoslinux.gitlab.io/documents/PsychOS486DevLogs/DescendingIndex.html but even then, I didn't necessarily write down everyting I did, just what I thought stood out or was important. Just know, a lot of blood, sweat, and tears went into this distro... Just saying. +--------+ | System | +--------+ * Custom boot image (logo.16) * pfix=nox is a default parameter used at boot to go straight to a console instead of a graphical desktop environment to give those with very little RAM a "fighting chance." However, you are presented with a simple to use text menu to choose what you want to do next, such as starting starting a GUI environment like JWM or XFCE. BASH is not started by default, so you need to run 'bash' if wanting to take advantage of the ~/.bashrc file. * /etc/profile - This was edited so as to run /usr/bin/TTYMenu.sh for having a text-based menu after boot. See "pfix=nox" item listed above. * rc.local - Items were added to make sure to have gpm (General Purpose Mouse) for easy copy/paste in the console. - Firewall enabled by default - Make sure DOSEMU's "C" path stays correct; this was done in rc.local as opposed to a "Session and Startup" because DOSEMU can be ran from the console. - Run 'makewhatis' to keep 'apropos' up-to-date - Run 'updatedb' to keep 'locate' up-to-date * Unlike the regular version (i686) of the PsychOS 3.x series, this one does not go as far out of its way to protect you from things like remote desktoping and so forth. If you are the sort of person that can get some real use of of PsychOS486, I am just going to assume that you are intelligent enough to understand the risks with running older software on older hardware and just let "you do you." * ~/.bashrc - Custom bashrc to hopefully make a few things easier if needing to use the console (make sure to run 'bash' first). * I went ahead and ran the Pup-Advert-Blocker script just in case the servers it checks against cease to exist but the items on those lists are still somehow still relevant. You never know. +---------------------+ | Desktop Environment | +---------------------+ * Gtk+ 2.0 Theme: Xfce Dusk JWM desktop icon theme: Tok-tok * Desktop Wallpapers - PsychOS486 comes with custom wallpapers. * Icon Theme for JWM - Cool right? * Menu icon - Icons for both JWM and XFCE's applications menu were changed to use "/usr/share/pixmaps/psychos-logo.png". * XFCE Terminal - Text color was changed to match the default wallpaper of JWM. * Decided to use related-icons instead of just simple folders for the home directory and applied the same sort of changes to some of the manually installed software. You can change them back to default icons by right- clicking, "Set icon...," and then "Clear." * I removed the "my-documents" and so forth folders in the home directory and replaced them with the more modern GNU/Linux naming convention, as well as symbolically linking ROX's template directory with "~/Templates". * A lot of the default applications for certain MIME types have been changed, especially media-related ones to use VLC and DeaDBeeF when possible. I don't really like the 'pmusic' program all that much. * The "Open with" ROX filer menu item was customized. * Run actions for "ROX" in regards of what to do with certain file-types were customized. I'm very familiar with the "Open with" bad habit due to uncertainty and this should help. * Volume icons were changed depending on the desktop environment; JWM uses 'retrovol', while XFCE uses 'volumeicon' (GNOME White theme). * XFCE's "Session and Startup" was edited because some things needed to be removed, such as startup tips. Do people not know such things slow systems down? No one uses them. Stop it. * I added some OpenWith items to the ROX file manager such as "DOSEMU" because otherwise simply clicking on a DOS application would have the system try to open it with WINE and it wont work. +----------+ | Software | +----------+ * Geany - Themed it in a way so as to have white text on a black background * GIMP - Added custom color palettes - Changed the default layout but could not get Single Window mode to be permanent * GrafX2 - Custom scripts and color palettes included * KIGB - Settings were customized to have the Win95 look out-of-the-box because the "Ocean" theme runs horribly on i486 (via QEMU). * Leafpad - Edited to have white text on a dark gray background. - Word Wrap and Auto Indent enabled * Lynx - Edited config and rc for a better browsing experience due to SSL issues - "alias lynx -cookies off -force_secure on" inside of "~/.bashrc" file * MESS - If launching from an applications menu, this opens a GMENU dialog to select an emulator as well as open help and readme documents. * Midnight Commander (mc) - File extensions have been corrected/added so you can more easily view/edit files while in the console. If a file format has been missed, you can also try '[program] %f' while a file is highlighted to open that file with a specified program. * mtPaint - Edited the "File --> Actions" menu to be more functional - Edited some of the paths and included documentation for mtpaint - I tried to get "Show Dock" as permanent so there wouldn't be a floating window all the time, but it would do it. * Nestopia - Changed the settings XML file to use correct paths so as to not see annoying "missing" messages * PCAE - Included some indie games and indexed them with GMENU. * Pmusic - Built the radio-database from www.radiosure.com to maybe save time * pns-tool - A "Press ENTER to continue" message was need for one of the steps. * Puppy Package Manager - Tweaked so as to have working repos, even if the software is a little "dated"; some that do not work have been left in place for both historic and "I told you so reasons" * PupRadio - Most of the preset stations were dead, so they were replaced * Snes9x - Fixed missing controls as they are all blank by default for some reason. * VGBA - Included some indie games and indexed them with GMENU * WINE - The normal "C:\Program Files" directory found in "~/.wine/drive_c" was removed and symbolically linked to ~/WINE/Programs instead. This makes things much easier for when required to run a software's 'setup.exe' due to its license; some people do not like you preseting software if redistributing and most default to the "C:\Program Files" directory. /` _|- ,_ (` _ . |- _ \,L|_\|_()||| _)(_|`||)|__\ [Custom Scripts] | * AppFinder.sh - So that the JWM-related desktop item "AppFinder" knows whether to use 'gRun' or 'xfce4-appfinder' based on the hardware (uname -m) since one uses more resources than the other. * ge.sh - This script for gameEditor (/opt/gameEditor1.41b/ge.sh) is used to determine hardware architecture (uname -m) and then use that information on whether or not to run the GNU/Linux version or the Windows version via WINE. * StreamPi-CLI - The command-line (and original) version of StreamPi to make it easier to do local screencasts, live streams, and podcast-styled (webcam) recording and live streams using FFmpeg and ImageMagick if having an image overlay. This version was edited for use with PsychOS486 and newer versions will not work. * TTYMenu.sh - For choosing what to do next after boot to help save RAM * YAD.sh - You will find this filename in various places associated with manually added software. This is because a YAD-based GUI front-end is needed for some of the emulated or command-line related software. The name is the same but the purposes are different based on location. /opt/psychos486tools: --------------------- * ashmusic - A cheap music playing script that allows creating playlist but does not have any fancy TUI's or curses front-ends. * calc - Used to determine if the system is running on an i486 or i586 and newer computer and then use that information to either open 'xcalc' or 'galculator'. * cdarip - Makes it easier to rip audio CD's as MP3 files. It basically is just 'CDDA_DEVICE=/dev/cdrom cdda2mp3'. * cdromrip - Creates and ISO file from a CD-ROM. * CLIMax - A text-based, terminal user interface for those that are not very familiar with the command-line but would like to be. * colorpal - A script that creates a color palette based of an an image or a directory of images. It does not work recursively. * colorpicker - A YAD-based colorpicker that copies selection to the clipboard * CompressOrExtract - determines whether or not the selected object is a normal file or folder to be compressed or is already an archive in need for extraction. * CreateArchive - a script with the attempt of getting as close to Thunar's Archive Plugin for creating archive files. * daymode - Enemy of the NightMode... Oh Aaaaah AH! But basically, it puts the screen's gamma back to normal after running 'nightmode'. * dvdrip - Converts a DVD using 'mplayer' and 'libdvdcss' as an MPEG file. * ExtractHere - Used for extracting archive files as either a Thunar Custom Action, used in the command-line as a bash alias via 'extract', or used when the CompressOrExtract script determines that the selected file is an archive while using ROX-Filer's "Open Width..." option. * image-edit - Edit images from the command-line; it is basically a TUI front-end for some of ImageMagick's command-line converions capabilities, nothing too complex. * look4 - A quick and dirty, YAD-based file searcher * nightmode - Enemy of the DayMode... Oh Aaaaah AH! It sets your screen's gamma to a redish color using the 'xgamma' command, which is good for things like Astronomy. Use 'daymode' to get it back to normal. * notebook - A dialog-based note-taking program for the command-line. * open - People that are new to the command-line have a habit of using "open" as a command, so why not give it to them? Using this script, you it will handle most common file-types and can be used for things like "open cd" or "open dvd". * quickedit - Use to quickly edit a file; in PsychOS486's case, it is mostly a converter for documents, images, audio, video, and can render Blender 2.49b and older project files. It's called "QuickEdit" because that name allows me to always be able to add features and the "convert" command was already taken by ImageMagick. * recaud - A quick way to record audio from plughw:0,0 * recweb - Quickly record from your webcam * sclub.sh - This is a script for expanding /opt/psychos486tools/SCLUB/scw203.zip and getting things installed properly for DOSMEU. It is done this way because even though this version is freeware, there are rules in regards to redistribution; this script provides a work-around. * screencast - A quick way to record the desktop with no audio. This script only works in a graphical desktop environment. * screencastmic - A quick way to record the desktop and microphone (plughw:0,0); however, you may have audio issues. This script only works in a graphical desktop environment. * shearch - a script for file searching that uses YAD as a GUI * spellcheck - Used to spellcheck selected text via 'xsel' and 'aspell' * station (Station!) - A dialog-based menu for playing a preset amount of Internet radio stations; a 32MB RAM card may not be enough. * weather - Use this script to check your local weather based on your public IP address. It displays it as a PNG, either in a graphical desktop environment with 'feh' or in the console (TTY) with 'fbi'. * ytp - A BASH script for searching and playing YouTube videos; however, it probably won't work on PsychOS486 but I am including it anyway for educational reasons. And since it uses 'youtube-dl', which supports more than just YouTube, you may be able to figure out something else with it. |/,_ ,_ | _ _ _ _ |\||()LL||| |_\_\L|(/__\ [Known Issues] - "It won't run on my i486 machine." -- You either do not have enough RAM to boot PsychOS486 (32MB minimum to boot and then uses about 10-15MB afterwards) or you are using an i486SX instead of an i486DX and is therefore a math-related issue since SX machines lack a floating point unit (FPU). However, even though PsychOS486 was built on an actual computer, its i486DX compatibility was tested using QEMU (https://www.qemu.org). For a GNU/Linux system that supports i486SX, you may want to look into Slackware 8.1 and older or Debian 3.1 and older. - And while I'm on the subject, do not confuse Debian's newer naming convention of "i386" packages as 99% of them are not actually i386-compatible. Use older Slackware packages whenever you can. And if you try to treat Debian packages as archive files to install those manually (it is possible for some simple command-line programs), just know that Debian names all of their 32-bit packages as "i386" regardless of most of them being for i586 or i686. - If you are using a laptop with an external monitor and running 'xorgwizard' has resulted in issues with 'startx' or 'startxfce4' or other GUI-related issues that result in the following error: EXT2-fs (sda1): error: ext2_lookup: deleted inode reference:... ...then to fix, you need to boot your PsychOS486 CD-ROM (or USB) again and then run 'e2fsck -f /dev/sda1' in a terminal and answersing "yes" to everything should fix this. I would still backup anything importnat just in case. - File management may take forever just after connecting to the Internet. I have no idea why this is and it even affects Midnight Commander (mc). However, 'pilot' does not appear to be affected by this. - Most of XFCE's power-management items found in the applications menu except logout do not work as intended and will just log you out to the console instead and startx no longer works afterwards. - Most https (SSL) websites do not work and I have no idea how to fix this. However, the included text-browser 'lynx' has options such as "SSL Prompting: force yes-response" that may help get around this. An alias was added to the ~/.bashrc for you to help with this. - If using on an old i486 with a Sound Blaster, Adlib, GUS, etc. sound card may result in some applications not working, specifically the audio-related ones. If having trouble on QEMU, make sure to look at "~/LookHere/Help/QEMU.txt" for tips. - If using framebuffer programs in the console, make sure to run 'xorgwizard' first. - Switching to "Capture" or "All" in 'alsamixer' while in console may cause 'alsamixer' to crash but ALSA should still be fine. However, using "F6" for changing sound card should still work just fine. - GParted does not work; it constantly acts as though it is looking for drives and I have no idea why. However, if you plan on installing PsychOS486 on an already formatted partition, whether or not an operating system already exists, during the installation process, you are given the option to either upgrade a detected previous install or to wipe the selected partition and simply use the same file-system format and have a clean installation of PsychOS486. - Some of the included repositories for the Puppy Package Manager no longer work but are still included mostly for template reasons (maybe you could use them to figure out how to add more) and to get the point across that none of them last forever, hence dubbed as "bloatware" by the ignorant. - There are Internet connection related warnings at start of XFCE and I do not know why. - The Thunar Volman for use in XFCE does not work. - The Java Runtime Environment may not be i486 compatible and therefore software such as JavE, MicroEmulator, OpenStego, and Pitchbox will only run on i586 and newer hardware. - 'nmon' may be a bit buggy - 'melt' will not work on an i486 system - 'station' script for playing Internet radio stations may not on older i486 computers with only 32MB of RAM. - If you have a DVD drive, most DVD's should play just fine but not all, such as newer Disney DVD's, which may be a high-definition or protections issue, but I am not sure; the 'libdvdcss' included with PsychOS486 is quite old. - If playing a DVD and audio appears out-of-sync, just skip ahead using one of arrow keys and then go back again, or at least this usually fixes the issue. - Station! and just Internet radio in general plays much better in the console (TTY) or in the XFCE desktop environment than it does in JWM. - PsychOS486 includes 'hcitool' for Bluetooth connections, but I cannot get it to work.