Initial push...
This commit is contained in:
213
src/TXTs/Chroot Distro Build (Depricated).txt
Normal file
213
src/TXTs/Chroot Distro Build (Depricated).txt
Normal file
@@ -0,0 +1,213 @@
|
||||
############################
|
||||
#### SETUP & INFO ####
|
||||
############################
|
||||
|
||||
## WEBSITES
|
||||
Window Managers :
|
||||
http://xwinman.org/
|
||||
Source List Generator :
|
||||
https://repogen.simplylinux.ch/index.php
|
||||
Themes :
|
||||
http://gnome-look.org/
|
||||
Debootstrap Versions:
|
||||
http://packages.ubuntu.com/search?keywords=debootstrap&searchon=names&suite=all§ion=all
|
||||
Ubuntu-Mini-Remix :
|
||||
http://www.ubuntu-mini-remix.org/
|
||||
SYSLINUX (Booting Live systems or install state)
|
||||
http://www.syslinux.org/wiki/index.php?title=HowTos#New_users (THIS COVERS BOOT METHODS FOR USB, CD, EFI, ETC)
|
||||
http://www.syslinux.org/wiki/index.php?title=ISOLINUX (THIS CREATES THE BOOT STRUCTURE FOR THE ISO!!!)
|
||||
SYSLINUX Archive (Needed for isolinux.bin && ldlinux.c32 to follow instructions in above link!!)
|
||||
https://www.kernel.org/pub/linux/utils/boot/syslinux/
|
||||
NON SYSLINUX ARCHIVE METHOD (Try and get files from here)
|
||||
/usr/lib/syslinux/
|
||||
|
||||
Good Reference :
|
||||
http://willhaley.com/blog/create-a-custom-debian-stretch-live-environment-ubuntu-17-zesty/
|
||||
Other :
|
||||
https://wiki.ubuntu.com/Releases
|
||||
http://archive.ubuntu.com/ubuntu/
|
||||
http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/
|
||||
|
||||
--- SIDE NOTE ---
|
||||
Ubuntu Mini Remix contains:
|
||||
- ubuntu-minimal (this is a metapackage, details at https://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=ubuntu-minimal&searchon=names&subword=1&version=all&release=all)
|
||||
- ubuntu-standard (this is a metapackage, details at https://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=ubuntu-standard&searchon=names&subword=1&version=all&release=all)
|
||||
- casper
|
||||
- lupin-casper
|
||||
|
||||
## SETUP DIR STRUCTURE
|
||||
*** buildDir is where you are maintaining the squashfs and iso bits
|
||||
|
||||
mkdir -p buildDir/iso/{casper,isolinux,install}
|
||||
## holds where squshfs goes after modding.
|
||||
## HAS ALL UNCOMPRESSED ISO BITS EXCLUDING SQUASHFS
|
||||
## OR CONTAINS DEBOOTSTRAP GENERATED DIR STRUCTURE
|
||||
mkdir buildDir/squashfs-root/
|
||||
## this is where we can extract a squashfs
|
||||
## from an iso OR generate our own from debootstrap.
|
||||
** EXTRACTING A SQUASHFS CREATES THIS
|
||||
** ONLY DO WHEN DEBOOTSTRAPING
|
||||
|
||||
## PACKAGES NEEDED PRIOR TO DOING ANYTHING
|
||||
sudo apt-get install xnest xserver-xephyr syslinux squashfs-tools genisoimage debootstrap
|
||||
## debootstrap needs to be the version you're building
|
||||
## ie, building vivid then need vivid's debootstrap
|
||||
## link above has versions to dl
|
||||
|
||||
## FOR GUI CHROOT LIKE ENVIRONMENT
|
||||
**** In a seperate terminal from build terminal
|
||||
Xnest -ac :10 -geometry 1920x1080 ## Monitor resolution
|
||||
OR
|
||||
Xephyr -resizeable -screen 1920x1080 :10
|
||||
|
||||
############################
|
||||
#### BUILD METHODS ####
|
||||
############################
|
||||
|
||||
## BUILDING FROM AN Ubuntu-Mini-Remix
|
||||
-- DL Ubuntu-Mini-Remix [link above] and mount it
|
||||
-- copy out its contents to the iso/ dir
|
||||
GET THE HIDDEN .disk/ dir! ISO WILL FAIL OTHERWISE!!
|
||||
-- from that, copy the iso/casper/filesystem.squashfs to the same dir
|
||||
as iso/ dir
|
||||
-- unsquashfs filesystem.squashfs
|
||||
|
||||
|
||||
## BUILDING FROM AN DEBOOTSTRAP
|
||||
## same location as iso/
|
||||
sudo debootstrap --components=main,contrib,nonfree --variant=minbase --include=linux-generic,grub-pc,nano,ssh \
|
||||
--arch=amd64 bionic ./<local dir> http://archive.ubuntu.com/ubuntu/ ## URL is optional or userd for non host target types
|
||||
OR
|
||||
sudo debootstrap --arch=amd64 vivid squashfs-root/ ## For 32bit use --arch=i386
|
||||
|
||||
|
||||
|
||||
############################
|
||||
#### BUILD PROCESS ####
|
||||
############################
|
||||
|
||||
cd squashfs-root/
|
||||
sudo mount -t proc proc proc/
|
||||
sudo mount -t sysfs sys sys/
|
||||
sudo mount -o bind /dev dev/
|
||||
sudo cp /etc/resolv.conf etc/
|
||||
sudo cp /etc/hosts etc/hosts ## do this one if in debootstrap
|
||||
|
||||
sudo chroot . bash
|
||||
export HOME=/root
|
||||
export LC_ALL=C
|
||||
export DISPLAY=:10
|
||||
|
||||
## GET sourcelist from source list generator [link above]
|
||||
nano it to /etc/apt/sources.list
|
||||
apt-get upgrade
|
||||
|
||||
## INSTALL AND MOD STUFF
|
||||
apt-get update
|
||||
apt-get install --yes dbus
|
||||
apt-get install -y ubuntu-standard casper lupin-casper
|
||||
apt-get install -y laptop-detect os-prober
|
||||
apt-get install -y linux-generic
|
||||
|
||||
## tasksel lets you ionstall various setups
|
||||
apt-get install -y xserver-xorg xorg xinit ubiquity-frontend-gtk tasksel synaptic aptitude apt-xapian-index
|
||||
|
||||
## just a ref
|
||||
apt-get install mate-core sddm
|
||||
|
||||
## change live cd user
|
||||
nano etc/casper.conf
|
||||
|
||||
|
||||
############################
|
||||
#### CLEAN PROCESS ####
|
||||
############################
|
||||
|
||||
##Clean the older non-used kernels to save space:
|
||||
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
|
||||
|
||||
## CLEAN SYSTEM
|
||||
apt-get autoremove --purge
|
||||
apt-get autoclean
|
||||
rm -rf tmp/*
|
||||
rm /etc/resolv.conf
|
||||
rm /var/lib/dbus/machine-id
|
||||
rm /sbin/initctl
|
||||
dpkg-divert --rename --remove /sbin/initctl
|
||||
|
||||
## in chroot or outer
|
||||
umount -lf dev/
|
||||
umount -lf proc/
|
||||
umount -lf sys/
|
||||
exit
|
||||
|
||||
EDIT to change names of Ubuntu
|
||||
iso/isolinux/txt.cfg
|
||||
|
||||
|
||||
################################
|
||||
#### Recreate manifest ####
|
||||
################################
|
||||
|
||||
sudo chroot squashfs-root/ dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee iso/casper/filesystem.manifest
|
||||
sudo cp -v iso/casper/filesystem.manifest iso/casper/filesystem.manifest-desktop
|
||||
|
||||
PUT IN SCRIPT >>>
|
||||
|
||||
REMOVE='ubiquity ubiquity-frontend-gtk ubiquity-frontend-kde casper lupin-casper live-initramfs user-setup discover1 xresprobe os-prober libdebian-installer4'
|
||||
for i in $REMOVE
|
||||
do
|
||||
sudo sed -i "/${i}/d" iso/casper/filesystem.manifest-desktop
|
||||
done
|
||||
|
||||
############################
|
||||
#### MAKE SQUASHFS ####
|
||||
############################
|
||||
|
||||
If this Customised Remix is to potentially be installed on some systems then
|
||||
the /boot folder will be needed. To allow the Customised Cd to be an
|
||||
installer Cd, compress the entire chroot folder with this command:
|
||||
|
||||
## avg compression
|
||||
sudo mksquashfs squashfs-root/ iso/casper/filesystem.squashfs
|
||||
|
||||
## best compression
|
||||
sudo mksquashfs squashfs-root/ iso/casper/filesystem.squashfs -comp xz -e squashfs-root/boot
|
||||
|
||||
|
||||
Then write the filesystem.size file, which is needed by the installer:
|
||||
|
||||
sudo chmod 644 iso/casper/filesystem.size
|
||||
printf $(sudo du -sx --block-size=1 squashfs-root/ | cut -f1) > iso/casper/filesystem.size
|
||||
sudo chmod 444 iso/casper/filesystem.size
|
||||
|
||||
############################
|
||||
#### Calculate MD5 ####
|
||||
############################
|
||||
|
||||
This calculates the md5sum of everything in the image folder,
|
||||
except the file named md5sum.txt.
|
||||
|
||||
sudo -s
|
||||
(cd iso && find . -type f -print0 | xargs -0 md5sum | grep -v "\./md5sum.txt" > SHA256SUMS)
|
||||
exit
|
||||
|
||||
###############################
|
||||
#### Create ISO Image ####
|
||||
###############################
|
||||
|
||||
Create iso from the image directory using the command-line
|
||||
|
||||
cd iso/
|
||||
|
||||
OPTION 1::
|
||||
## Works for me....
|
||||
sudo mkisofs -D -r -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Sol-OSv3.iso .
|
||||
|
||||
OR
|
||||
|
||||
sudo mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Sol-OSv3.iso ./
|
||||
|
||||
OPTION 2::
|
||||
## Hasn't worked for me....
|
||||
sudo mkisofs -r -no-emul-boot -boot-load-size 4 -o ../ubu-mini.iso -b isolinux/isolinux.bin -c isolinux/boot.cat ./
|
19
src/TXTs/Compile Linux Kernel (Ubuntu).txt
Normal file
19
src/TXTs/Compile Linux Kernel (Ubuntu).txt
Normal file
@@ -0,0 +1,19 @@
|
||||
apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential
|
||||
|
||||
#make sure you have plenty of room on you drive
|
||||
#get the kernel from http://kernel.org
|
||||
wget “https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.11.4.tar.xz” -O linux.tar.xz
|
||||
tar -xJvf linux.tar.xz
|
||||
|
||||
cd linux
|
||||
make clean && make mrproper
|
||||
cp /boot/config-`uname -r` ./.config
|
||||
make menuconfig
|
||||
#choose “LOAD” and “.config” then exit and save
|
||||
|
||||
#This will take a while
|
||||
make-kpkg clean
|
||||
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
|
||||
|
||||
#this creates two .deb files in the current dir
|
||||
#install them
|
26
src/TXTs/Create EXE With Winrar.txt
Executable file
26
src/TXTs/Create EXE With Winrar.txt
Executable file
@@ -0,0 +1,26 @@
|
||||
GENERAL Tab:
|
||||
C:\Program Files\
|
||||
|
||||
ADVANCED Tab: --> Add shortcut:
|
||||
SRC File Name--
|
||||
C:\Program Files\MAXIMUSInstallerv1.02\MAXIMUS Installer.hta
|
||||
Shortcut Name--
|
||||
MAXIMUS Installer
|
||||
ShortcutIcon--
|
||||
C:\Program Files\MAXIMUSInstallerv1.02\resources\other\favicon.ico
|
||||
|
||||
MODULE Tab:
|
||||
allows for setting 32 or 64bit exe self extractors.
|
||||
|
||||
LICENSE Tab:
|
||||
Title of License Window:
|
||||
MI License
|
||||
License Window:
|
||||
ADD license from txt file in other folder of src folder
|
||||
|
||||
TEXT and ICON Tab:
|
||||
Title of SFX Window:
|
||||
MAXIMUS Installer!
|
||||
Text to display in SFX Window:
|
||||
MAXIMUS Installer! The Chocolatey GUI For All!
|
||||
Add ico & bmp files here too to set extractor and installer images!
|
36
src/TXTs/Debian Live - Tutorial.txt
Normal file
36
src/TXTs/Debian Live - Tutorial.txt
Normal file
@@ -0,0 +1,36 @@
|
||||
Downloading and installing Live-Helper:
|
||||
|
||||
1. Open a terminal and type sudo gedit /etc/apt/sources.list
|
||||
|
||||
Add deb http://live.debian.net/debian/ etch main to the list and save the file.
|
||||
|
||||
2. Back at the terminal, type sudo apt-get update
|
||||
3. Type sudo apt-get install debian-unofficial-archive-keyring
|
||||
4. Type sudo apt-get install live-helper
|
||||
|
||||
Configuring the settings for your Debian based Live CD:
|
||||
|
||||
1. Login as root and open a terminal (must be done as root user)
|
||||
2. From the terminal, type lh_config
|
||||
|
||||
Now we can edit the configuration files that have been created in (root's Home) debian-live/config/ directory
|
||||
|
||||
Open debian-live/config/chroot, Set the interactive parameter LIVE_INTERACTIVE="enabled" (this allows you to chroot to the filesystem and make changes before it is compressed)
|
||||
You should also set the live package to install. For example: LIVE_PACKAGES_LISTS="gnome" (will install the gnome desktop)
|
||||
Save changes and close the chroot file
|
||||
|
||||
Note: To create a USB Image instead of an ISO, open debian-live/config/binary and change the image type parameter from iso to usb-hdd LIVE_BINARY_IMAGES="usb-hdd"
|
||||
|
||||
Building the Debian based Live Linux ISO or IMG:
|
||||
|
||||
Now that we have made a couple of basic configuration changes we can proceed with the build process.
|
||||
|
||||
1. Back at the terminal type cd debian-live (moves us to debian-live, where our live distro is going to be built)
|
||||
2. Type lh_build (starts the build process based on our live configuration settings)
|
||||
|
||||
During the build process, live-helper will create a directory named chroot containing the Linux filesystem that will later be compressed. Once live-helper has finished installing the core components, it will start an interactive shell (change root directory to chroot) pausing the build and allow you to install additional packages and make changes or adjustments before it compresses the filesystem and builds the final Live Linux ISO.
|
||||
|
||||
3. At the terminal, when the script responds with the following:
|
||||
Pausing build: starting interactive shell…
|
||||
|
||||
make your changes, if any and then type exit to allow live-helper to continue.
|
18
src/TXTs/Debuging - Tips and Tricks.txt
Normal file
18
src/TXTs/Debuging - Tips and Tricks.txt
Normal file
@@ -0,0 +1,18 @@
|
||||
NOTE: $(pidof steam) is just an place holder.
|
||||
|
||||
valgrind - runs process on a vcpu, analyzes
|
||||
every memory access. Finds leaks, overruns, and
|
||||
uninitialized variables, can analyze performance.
|
||||
|
||||
strace - trace system calls Samples:
|
||||
strace -p $(pidof steam) Attach to process
|
||||
strace -o out.txt ls Launch process
|
||||
|
||||
/proc - easy details on all processes
|
||||
ls /proc/$(pidof steam)
|
||||
|
||||
lsof -
|
||||
lists all files opened by a particular process:
|
||||
lsof -p $(pidof steam)
|
||||
lists all processes that have a file open:
|
||||
lsof /lib/i386-linux-gnu/libc-2.15.so
|
1
src/TXTs/Keys/README
Normal file
1
src/TXTs/Keys/README
Normal file
@@ -0,0 +1 @@
|
||||
# None of these might be valid anymore...
|
1
src/TXTs/Keys/Windows XP Key.txt
Executable file
1
src/TXTs/Keys/Windows XP Key.txt
Executable file
@@ -0,0 +1 @@
|
||||
fh7vt-ktw27-8dkw3-q6mxb-td33b
|
11
src/TXTs/Openvpn Instal.txt
Normal file
11
src/TXTs/Openvpn Instal.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
sudo apt-get install openvpn openvpn-systemd-resolved resolvconf
|
||||
|
||||
|
||||
Add after comp-lzo of *.ovpn configs
|
||||
script-security 2
|
||||
up /etc/openvpn/update-systemd-resolved
|
||||
down /etc/openvpn/update-systemd-resolved
|
||||
down-pre
|
||||
|
||||
Add to END of file:
|
||||
dhcp-option DOMAIN-ROUTE .
|
458
src/TXTs/Psf File Structure Format.txt
Normal file
458
src/TXTs/Psf File Structure Format.txt
Normal file
@@ -0,0 +1,458 @@
|
||||
-----------------------------------------------------------------------------
|
||||
PSF (Playstation Sound Format) specification v1.3
|
||||
by Neill Corlett
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
The PSF format brings the functionality of NSF, SID, SPC, and GBS to the
|
||||
Playstation and Playstation 2. PSF utilizes the original music driver code
|
||||
from each game to replay sequenced music in a perfectly authentic, and size-
|
||||
efficient, way.
|
||||
|
||||
The general idea is that a PSF file contains a zlib-compressed program which,
|
||||
if executed on the real console, would simply play the music.
|
||||
|
||||
See the Revision History at the bottom of this file for information on what's
|
||||
changed.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Basic File Structure
|
||||
--------------------
|
||||
|
||||
All PSF files share the same basic stucture, described below.
|
||||
|
||||
Alignment to any data type larger than a byte is not guaranteed in the PSF
|
||||
file. Exercise appropriate caution.
|
||||
|
||||
- First 3 bytes: ASCII signature: "PSF" (case sensitive)
|
||||
|
||||
- Next 1 byte: Version byte
|
||||
The version byte is used to determine the type of PSF file. It does NOT
|
||||
affect the basic structure of the file in any way.
|
||||
|
||||
- Next 4 bytes: Size of reserved area (R), little-endian unsigned long
|
||||
|
||||
- Next 4 bytes: Compressed program length (N), little-endian unsigned long
|
||||
This is the length of the program data _after_ compression.
|
||||
|
||||
- Next 4 bytes: Compressed program CRC-32, little-endian unsigned long
|
||||
This is the CRC-32 of the program data _after_ compression. Filling in
|
||||
this value is mandatory, as a PSF file may be regarded as corrupt if it
|
||||
does not match.
|
||||
|
||||
- Next R bytes: Reserved area.
|
||||
May be empty if R is 0 bytes.
|
||||
|
||||
- Next N bytes: Compressed program, in zlib compress() format.
|
||||
May be empty if N is 0 bytes.
|
||||
|
||||
The following data is optional and may be omitted:
|
||||
|
||||
- Next 5 bytes: ASCII signature: "[TAG]" (case sensitive)
|
||||
If these 5 bytes do not match, then the remainder of the file may be
|
||||
regarded as invalid and discarded.
|
||||
|
||||
- Remainder of file: Uncompressed ASCII tag data.
|
||||
|
||||
Tag data may be subject to truncation, including removal of the excess data
|
||||
from the file itself, if it exceeds 50,000 bytes. This is by design.
|
||||
|
||||
For future compatibility, tag editors and compressors may assume that any
|
||||
PSF file uses this basic structure. However, the reserved area must be left
|
||||
intact, and no assumptions may be made about the format or contents of either
|
||||
the uncompressed program or reserved sections without first checking the
|
||||
version byte.
|
||||
|
||||
Information about zlib is available at http://www.gzip.org/zlib/.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Tag Format
|
||||
----------
|
||||
|
||||
The tag consists of a series of lines of the format variable=value, as in the
|
||||
following example:
|
||||
|
||||
title=Earth Painting
|
||||
artist=Yoko Shimomura
|
||||
game=Legend of Mana
|
||||
year=1999
|
||||
|
||||
The tag is to be parsed as follows:
|
||||
|
||||
- All characters 0x01-0x20 are considered whitespace
|
||||
- There must be no null (0x00) characters; behavior is undefined if a null
|
||||
byte is present
|
||||
- 0x0A is the newline character
|
||||
- Additional lines of the form "variable=value" may follow
|
||||
- Variable names are case-insensitive and must be valid C identifiers
|
||||
- Whitespace at the beginning/end of the line and before/after the = are
|
||||
ignored
|
||||
- Blank lines are ignored
|
||||
- Multiple-line variables must appear as consecutive lines using the same
|
||||
variable name. For instance:
|
||||
|
||||
comment=This is a
|
||||
comment=multiple-line
|
||||
comment=comment.
|
||||
|
||||
- Tag text is to be encoded or decoded using the default system code page.
|
||||
|
||||
Behavior is undefined if a variable name appears more than once, if a
|
||||
multiple-line variable is broken apart by an unrelated line, etc.
|
||||
|
||||
The following variable names are predefined:
|
||||
|
||||
title, artist, game, year, genre, comment, copyright
|
||||
(These are self-explanatory.)
|
||||
|
||||
psfby
|
||||
The name of the person responsible for creating the .PSF file. This does
|
||||
not imply that said person wrote the music driver code.
|
||||
|
||||
volume
|
||||
Relative volume of the PSF as a simple scale coefficient. 1.0 is the
|
||||
default. It can by any real number, even negative.
|
||||
|
||||
length
|
||||
fade
|
||||
Length of the song, and the length of the ending fadeout.
|
||||
These may be in one of three formats:
|
||||
seconds.decimal
|
||||
minutes:seconds.decimal
|
||||
hours:minutes:seconds.decimal
|
||||
The decmial portion may be omitted. Commas are also recognized as decimal
|
||||
separators.
|
||||
|
||||
The following variables are reserved and should not be used:
|
||||
|
||||
- Anything starting with an underscore (_) character
|
||||
These are reserved for information crucial to playing, i.e. the _lib tags
|
||||
in MiniPSF files.
|
||||
|
||||
- filedir, filename, and fileext have special meanings in Highly
|
||||
Experimental. While these variables may exist, they won't be usable in
|
||||
title format strings.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Depending on the version byte, the reserved and program sections are
|
||||
interpreted differently. Some tags may also be interpreted differently.
|
||||
Refer to the sections below.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Version 0x01: Playstation (PSF1)
|
||||
--------------------------------
|
||||
|
||||
Program section: PS-X EXE consumer-format executable file, including header.
|
||||
Reserved section: Not used. May be ignored, removed, etc.
|
||||
|
||||
File extensions:
|
||||
- psf, psf1 (self-contained program)
|
||||
- minipsf, minipsf1 (program relying on extra library data)
|
||||
- psflib, psf1lib (library for use with minipsf files)
|
||||
|
||||
In the case of a PSF1, the program section is an executable file for use with
|
||||
the original Playstation console. It's responsible for initializing the SPU,
|
||||
loading samples, setting up interrupts, etc. - anything a real program must
|
||||
do. It runs at the shell level and has full access to kernel functions.
|
||||
|
||||
There are two important variations on PSF1: the MiniPSF and PSFLib which are
|
||||
described later.
|
||||
|
||||
Uncompressed size of the executable must not exceed 2,033,664 bytes.
|
||||
|
||||
The executable must be in the standard consumer "PS-X EXE" format, which is
|
||||
described below for reference.
|
||||
|
||||
First 0x800 bytes - header
|
||||
Next N bytes - text section
|
||||
|
||||
Header format:
|
||||
|
||||
0x000 (8 bytes): ASCII "PS-X EXE"
|
||||
0x010 (4 bytes): Initial PC, little-endian unsigned long
|
||||
0x018 (4 bytes): Text section start address, little-endian unsigned long
|
||||
0x01C (4 bytes): Text section size, little-endian unsigned long
|
||||
0x030 (4 bytes): Initial SP ($29), little-endian unsigned long
|
||||
0x04C: ASCII marker: "Sony Computer Entertainment Inc. for North America area"
|
||||
(or similar for other regions)
|
||||
Everything else is zero.
|
||||
|
||||
Text section should be a multiple of 2048 bytes.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
PSF1: MiniPSF and PSFLib
|
||||
------------------------
|
||||
|
||||
MiniPSF files are regular PSF1 files which import data from one or more
|
||||
PSFLib files residing in the same directory (for shared driver code, sound
|
||||
banks, etc.)
|
||||
|
||||
PSFLib files are also regular PSF1 files. They can also recursively import
|
||||
data from other PSFLib files.
|
||||
|
||||
This is done via tag variables called _lib, _lib2, _lib3, etc.
|
||||
|
||||
The proper way to load a minipsf is as follows:
|
||||
|
||||
- Load the EXE data - this becomes the current EXE
|
||||
|
||||
- Check for the presence of a "_lib" tag.
|
||||
If present:
|
||||
- RECURSIVELY load the EXE data from the given library file
|
||||
(make sure to limit recursion to avoid crashing - I limit it to 10 levels)
|
||||
- Make the _lib EXE the current one.
|
||||
- We will use the initial PC/SP from the _lib EXE.
|
||||
- Superimpose the originally loaded PSF EXE on top of the current EXE using
|
||||
its text start address and text size.
|
||||
|
||||
- Check for the presence of "_libN" tags for N=2 and up (use "_lib%d")
|
||||
- RECURSIVELY load and superimpose all these EXEs on top of the current
|
||||
EXE. Do not modify the current PC/SP.
|
||||
- Start at N=2. Stop at the first tag name that doesn't exist.
|
||||
|
||||
- (done)
|
||||
|
||||
EXEs must always be contiguous. When superimposing one EXE on top of
|
||||
another, grow the target EXE start/end points as necessary and fill the
|
||||
unused space with zeroes.
|
||||
|
||||
Filenames given in any _lib* tag are relative to the directory in which the
|
||||
PSF file itself resides. Both forward and backward slashes should be
|
||||
interpreted as path separators. For instance:
|
||||
|
||||
- if C:\Something\Demo.minipsf contains "_lib=Hello/Library.psflib"
|
||||
- then the library is loaded from C:\Something\Hello\Library.psflib
|
||||
|
||||
Filenames may contain spaces within, but no leading or trailing spaces.
|
||||
|
||||
When determining whether a PSF1 file is a MiniPSF and will need additional
|
||||
data, you should use the presence of _lib* tags to decide, rather than the
|
||||
file extension. It's a MiniPSF if it includes a _lib or a _lib2.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
PSF1 Emulation Notes
|
||||
--------------------
|
||||
|
||||
Though this isn't relevant to the actual format, the following information
|
||||
may prove helpful. It pertains to PSF1 only.
|
||||
|
||||
The following are available in my emu0005 core:
|
||||
- R3000 CPU
|
||||
- Interrupts and syscalls
|
||||
- 2MB RAM (mirrored throughout the first 8MB)
|
||||
- 1KB scratchpad
|
||||
- SPU
|
||||
- DMA channel 4 (SPU)
|
||||
- Root counters 0, 1, 2, VBlank IRQs
|
||||
- All kernel functions
|
||||
|
||||
The following are not available and should not be used or accessed:
|
||||
- Overflow exceptions
|
||||
- Breakpoints
|
||||
- GTE instructions
|
||||
- GPU, CDROM, SIO, etc. - hardware unrelated to sound
|
||||
- DMA channels other than 4
|
||||
|
||||
The following R3000 code sequence is detected as idle, and may be used to
|
||||
conserve CPU time on the host side:
|
||||
|
||||
[jump or branch to the current line]
|
||||
nop
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Version 0x02: Playstation 2 (PSF2)
|
||||
----------------------------------
|
||||
|
||||
Program section: Not used. May be ignored, removed, etc.
|
||||
Reserved section: Virtual filesystem.
|
||||
|
||||
File extensions:
|
||||
- psf2 (self-contained filesystem)
|
||||
- minipsf2 (filesystem relying on one or more psf2lib filesystems)
|
||||
- psf2lib (filesystem providing extra data for minipsf2 filesystems)
|
||||
|
||||
A PSF2 file consists of a virtual filesystem located entirely in the Reserved
|
||||
section. The Program section is unused. Filesystems may be combined using
|
||||
the _lib, _lib2, ... tags, as with the MiniPSF and PSFLib formats.
|
||||
|
||||
Playing a PSF2 file begins by loading the "psf2.irx" IOP module from the
|
||||
virtual filesystem. Loading and executing this module should perform all
|
||||
necessary hardware setup and play the music.
|
||||
|
||||
PSF2 files are limited to playing sequenced music using the IOP and hardware
|
||||
(SPU2) synthesis only. Software synthesis, generally performed by the EE, is
|
||||
not considered.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
PSF2: Runtime environment
|
||||
-------------------------
|
||||
|
||||
IOP modules in a PSF2 may link to the following libraries. The version
|
||||
number may be no later than the listed version.
|
||||
|
||||
Name Ver. Name Ver. Name Ver.
|
||||
-------------- -------------- --------------
|
||||
dmacman 102 sifman 101 thmsgbx 101
|
||||
excepman 101 ssbusc 101 thrdman 102
|
||||
heaplib 101 stdio 103 thsemap 101
|
||||
intrman 102 sysclib 103 thvpool 101
|
||||
ioman 104 sysmem 101 timrman 103
|
||||
loadcore 103 thbase 102 vblank 101
|
||||
modload 106 thevent 101
|
||||
sifcmd 101 thfpool 101
|
||||
|
||||
IOP modules should use the following technique to access files in the PSF2
|
||||
virtual filesystem:
|
||||
|
||||
1. Take argv[0] and cut it off directly after the rightmost separator,
|
||||
defined as either a forward slash, backward slash or colon (/ \ :).
|
||||
This string becomes the "device prefix".
|
||||
2. Append the name of the desired file to the device prefix.
|
||||
3. Use the resulting string in standard calls such as open or LoadModule.
|
||||
|
||||
For instance, Highly Experimental may call psf2.irx with an argv[0] such as
|
||||
"hefile:/psf2.irx". In this case, the device prefix is "hefile:/". You
|
||||
would use the following call to open a file named "test.file":
|
||||
|
||||
fd = open("hefile:/test.file", O_RDONLY);
|
||||
|
||||
Different players or environments may use different device prefixes, so don't
|
||||
always use "hefile:/".
|
||||
|
||||
IOP modules, as a rule, should not attempt any contact with hardware which is
|
||||
unnecessary for music playing. This includes, but is not limited to: SIF,
|
||||
CD/DVD, USB, iLink, ATA, pad, memory card, and network hardware. This
|
||||
hardware may be emulated minimally but is not guaranteed to work.
|
||||
|
||||
IOP modules should use a minimal amount of memory, and make good use of the
|
||||
virtual filesystem to keep large amounts of data rather than try to fit them
|
||||
all in an IRX data section.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
PSF2: Virtual filesystem format
|
||||
-------------------------------
|
||||
|
||||
The PSF2 virtual filesystem is a directory hierarchy with filenames of up
|
||||
to 36 characters each. Filenames are case-insensitive and must consist
|
||||
exclusively of characters in the ASCII 32-126 range, with the exception of
|
||||
the forward slash, backslash, and colon (/, \, :) characters. The total
|
||||
length of a path must be no longer than 255 bytes.
|
||||
|
||||
All quantities are stored in little-endian unsigned format. All offsets are
|
||||
relative to the beginning of the Reserved section.
|
||||
|
||||
Starting at offset 0 is the root directory.
|
||||
A directory has the following format:
|
||||
|
||||
- First 4 bytes: Number of directory entries (N)
|
||||
- Next 48*N bytes: N directory entries
|
||||
|
||||
N may be zero to indicate the directory is empty.
|
||||
|
||||
The format of a directory entry is as follows:
|
||||
|
||||
- First 36 bytes: Filename. Must have nonzero length, and must be padded
|
||||
with null (0x00) bytes. Does not have to be null-terminated if it's
|
||||
exactly 36 characters.
|
||||
- Next 4 bytes: Offset (O) of the file data or subdirectory
|
||||
- Next 4 bytes: Uncompressed size (U)
|
||||
- Next 4 bytes: Block size (B)
|
||||
|
||||
If U, B, and O are all zero, then the entry describes a zero-length file.
|
||||
If U and B are zero and O is nonzero, the entry describes a subdirectory.
|
||||
|
||||
Otherwise, the file data is stored as a sequence of consecutive zlib
|
||||
compress()-format blocks.
|
||||
|
||||
- First 4*X bytes: Size table. Each entry contains the size of a compressed
|
||||
block.
|
||||
X = (U + B - 1) / B;
|
||||
- Remainder of file: compressed blocks where the uncompressed size must be
|
||||
equal to B. The last block may have an uncompressed size smaller than B.
|
||||
|
||||
The offset of any subdirectory or file must be greater than the offset of its
|
||||
directory entry. This provides for easier consistency checks.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
PSF2: MiniPSF2 and PSF2Lib
|
||||
--------------------------
|
||||
|
||||
MiniPSF2 files are regular PSF2 files which import data from one or more
|
||||
PSF2Lib files residing in the same directory (for shared driver code, sound
|
||||
banks, etc.)
|
||||
|
||||
PSF2Lib files are also regular PSF2 files. They can also recursively import
|
||||
data from other PSF2Lib files.
|
||||
|
||||
This is done via tag variables called _lib, _lib2, _lib3, etc.
|
||||
|
||||
The proper way to load a MiniPSF2 is as follows:
|
||||
|
||||
1. RECURSIVELY load the virtual filesystems from each PSF2 file named by a
|
||||
library tag. The first tag is "_lib". The remaining tags are "_libN" for
|
||||
N>=2 (use "_lib%d"). Stop at the first tag name that doesn't exist.
|
||||
2. Load the virtual filesystem from the current PSF2 file.
|
||||
|
||||
When loading a new filesystem, any existing directory entries which have
|
||||
conflicting filenames are overwritten. (The actual PSF2 files themselves
|
||||
should not be overwritten, of course.)
|
||||
|
||||
Filenames given in any _lib* tag are relative to the directory in which the
|
||||
PSF file itself resides. Both forward and backward slashes should be
|
||||
interpreted as path separators. For instance:
|
||||
|
||||
- if C:\Something\Demo.minipsf2 contains "_lib=Hello/Library.psf2lib"
|
||||
- then the library is loaded from C:\Something\Hello\Library.psf2lib
|
||||
|
||||
Filenames may contain spaces within, but no leading or trailing spaces.
|
||||
|
||||
When determining whether a PSF2 file is a MiniPSF2 and will need additional
|
||||
data, you should use the presence of the _lib tags to decide, rather than the
|
||||
file extension. It's a MiniPSF2 if it includes a "_lib" tag.
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Revision History
|
||||
----------------
|
||||
|
||||
v1.3 (31 May 2003)
|
||||
- Changed and finalized PSF2 format.
|
||||
- Updated PSF1 emulation notes to reflect changes in the newest emulation
|
||||
core
|
||||
|
||||
v1.2 (17 April 2003)
|
||||
- Formalized handling of the version byte
|
||||
- Details on how to handle future PSF variants
|
||||
- All tags starting with an underscore (_) now reserved
|
||||
- Various other clarifications
|
||||
- Expanded PSF2 information, still tentative
|
||||
|
||||
v1.1 (11 March 2003)
|
||||
- Some proposed information on PSF2
|
||||
|
||||
Update (24 January 2003)
|
||||
- Added information on MiniPSF and PSFLib
|
||||
|
||||
Original version (?)
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
Where to Find Neill Corlett
|
||||
---------------------------
|
||||
|
||||
email: corlett@lfx.org
|
||||
web: http://lfx.org/~corlett/
|
||||
|
||||
-----------------------------------------------------------------------------
|
80
src/TXTs/Psuedocode - Find Linux System Icons.txt
Normal file
80
src/TXTs/Psuedocode - Find Linux System Icons.txt
Normal file
@@ -0,0 +1,80 @@
|
||||
FindIcon(icon, size) {
|
||||
theme = user selected theme
|
||||
do {
|
||||
filename = LookupIcon (icon, size, theme)
|
||||
if filename != none
|
||||
return filename
|
||||
theme = theme.parentTheme()
|
||||
} while (theme)
|
||||
return LookupFallbackIcon (iconname)
|
||||
}
|
||||
|
||||
|
||||
With the following helper functions:
|
||||
|
||||
LookupIcon (iconname, size, theme) {
|
||||
for each subdir in $(theme subdir list) {
|
||||
for each directory in $(basename list) {
|
||||
for extension in ("png", "svg", "xpm") {
|
||||
if DirectoryMatchesSize(subdir, size) {
|
||||
filename = directory/$(themename)/subdir/iconname.extension
|
||||
if exist filename
|
||||
return filename
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
minimal_size = MAXINT
|
||||
for each subdir in $(theme subdir list) {
|
||||
for each directory in $(basename list) {
|
||||
for extension in ("png", "svg", "xpm") {
|
||||
filename = directory/$(themename)/subdir/iconname.extension
|
||||
if exist filename and DirectorySizeDistance(subdir, size) < minimal_size {
|
||||
closest_filename = filename
|
||||
minimal_size = DirectorySizeDistance(subdir, size)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if closest_filename set
|
||||
return closest_filename
|
||||
return none
|
||||
}
|
||||
|
||||
LookupFallbackIcon (iconname) {
|
||||
for each directory in $(basename list) {
|
||||
for extension in ("png", "svg", "xpm") {
|
||||
if exists directory/iconname.extension
|
||||
return directory/iconname.extension
|
||||
}
|
||||
}
|
||||
return none
|
||||
}
|
||||
|
||||
DirectoryMatchesSize(subdir, iconsize) {
|
||||
read Type and size data from subdir
|
||||
if Type is Fixed
|
||||
return Size == iconsize
|
||||
if Type is Scaled
|
||||
return MinSize <= iconsize <= MaxSize
|
||||
if Type is Threshold
|
||||
return Size - Threshold <= iconsize <= Size + Threshold
|
||||
}
|
||||
|
||||
DirectorySizeDistance(subdir, size) {
|
||||
read Type and size data from subdir
|
||||
if Type is Fixed
|
||||
return abs(Size - iconsize)
|
||||
if Type is Scaled
|
||||
if iconsize < MinSize
|
||||
return MinSize - iconsize
|
||||
if iconsize > MaxSize
|
||||
return iconsize - MaxSize
|
||||
return 0
|
||||
if Type is Threshold
|
||||
if iconsize < Size - Threshold
|
||||
return MinSize - iconsize
|
||||
if iconsize > Size + Threshold
|
||||
return iconsize - MaxSize
|
||||
return 0
|
||||
}
|
611
src/TXTs/Setup Mplayer in Slave Mode.txt
Normal file
611
src/TXTs/Setup Mplayer in Slave Mode.txt
Normal file
@@ -0,0 +1,611 @@
|
||||
SLAVE MODE PROTOCOL
|
||||
-------------------
|
||||
|
||||
The -slave option switches on slave mode, in which MPlayer works as a backend
|
||||
for other programs. Instead of intercepting keyboard events, MPlayer will read
|
||||
commands separated by a newline (\n) from stdin.
|
||||
|
||||
To try slave mode out by hand, run
|
||||
|
||||
mplayer -slave -quiet <movie>
|
||||
|
||||
and type slave commands into the console window.
|
||||
|
||||
You can also use a FIFO file (named pipe):
|
||||
|
||||
mkfifo </tmp/fifofile>
|
||||
mplayer -slave -input file=</tmp/fifofile> <movie>
|
||||
|
||||
Most slave mode commands are equivalent to command line options, though not
|
||||
necessarily under the same name. Detailed descriptions can be found in the
|
||||
man page.
|
||||
|
||||
All commands can be prefixed with one of "pausing ", "pausing_keep ", or
|
||||
"pausing_toggle ". "pausing " tells MPlayer to pause as soon as possible
|
||||
after processing the command. "pausing_keep " tells MPlayer to do so only if
|
||||
it was already in paused mode. "pausing_toggle " tells MPlayer to do so
|
||||
only if it was not already in paused mode. Please note that "as soon as
|
||||
possible" can be before the command is fully executed.
|
||||
As a temporary hack, there is also the _experimental_ "pausing_keep_force "
|
||||
prefix, with which MPlayer will not exit the pause loop at all.
|
||||
Like this you can avoid the "frame stepping" effect of "pausing_keep "
|
||||
but most commands will either not work at all or behave in unexpected ways.
|
||||
For "set_mouse_pos" and "key_down_event", "pausing_keep_force" is the default
|
||||
since other values do not make much sense for them.
|
||||
|
||||
|
||||
Various tips and tricks (please help expand it!):
|
||||
|
||||
- Try using something like
|
||||
pausing_keep_force pt_step 1
|
||||
get_property pause
|
||||
to switch to the next file. It avoids audio playback starting to play
|
||||
the old file for a short time before switching to the new one.
|
||||
- To ensure the user can't control MPlayer "behind your back" use
|
||||
something like -input nodefault-bindings -noconfig all
|
||||
|
||||
|
||||
Available commands ('mplayer -input cmdlist' will print a list):
|
||||
|
||||
af_add <filter_arguments_list> (comma separated list of audio filters with parameters)
|
||||
(experimental) Load the given list of audio filters.
|
||||
|
||||
af_clr
|
||||
(experimental) Unload all loaded audio filters.
|
||||
|
||||
af_cmdline <filter_name> <filter_arguments>
|
||||
(experimental) Send new command-line options to a filter with the given name.
|
||||
|
||||
af_del <filter_name_list> (comma separated list of audio filter's names)
|
||||
(experimental) Unload the first occurrence of the filters, if loaded.
|
||||
|
||||
af_switch <filter_arguments_list> (comma separated list of audio filters with parameters)
|
||||
(experimental) Remove all the audio filters and replace them with the given list.
|
||||
|
||||
alt_src_step <value> (ASX playlist only)
|
||||
When more than one source is available it selects the next/previous one.
|
||||
|
||||
audio_delay <value> [abs]
|
||||
Set/adjust the audio delay.
|
||||
If [abs] is not given or is zero, adjust the delay by <value> seconds.
|
||||
If [abs] is nonzero, set the delay to <value> seconds.
|
||||
|
||||
[brightness|contrast|gamma|hue|saturation] <value> [abs]
|
||||
Set/adjust video parameters.
|
||||
If [abs] is not given or is zero, modifies parameter by <value>.
|
||||
If [abs] is non-zero, parameter is set to <value>.
|
||||
<value> is in the range [-100, 100].
|
||||
|
||||
capturing [value]
|
||||
Toggle/set capturing the primary stream like -dumpstream.
|
||||
Requires the -capture parameter to be given.
|
||||
|
||||
change_rectangle <val1> <val2>
|
||||
Change the position of the rectangle filter rectangle.
|
||||
<val1>
|
||||
Must be one of the following:
|
||||
0 = width
|
||||
1 = height
|
||||
2 = x position
|
||||
3 = y position
|
||||
<val2>
|
||||
If <val1> is 0 or 1:
|
||||
Integer amount to add/subtract from the width/height.
|
||||
Positive values add to width/height and negative values
|
||||
subtract from it.
|
||||
If <val1> is 2 or 3:
|
||||
Relative integer amount by which to move the upper left
|
||||
rectangle corner. Positive values move the rectangle
|
||||
right/down and negative values move the rectangle left/up.
|
||||
|
||||
dvb_set_channel <channel_number> <card_number>
|
||||
Set DVB channel.
|
||||
|
||||
dvdnav <button_name>
|
||||
Press the given dvdnav button.
|
||||
up
|
||||
down
|
||||
left
|
||||
right
|
||||
menu
|
||||
select
|
||||
prev
|
||||
mouse
|
||||
|
||||
edl_loadfile <filename>
|
||||
Load new EDL file.
|
||||
|
||||
edl_mark
|
||||
Write the current position into the EDL file.
|
||||
|
||||
frame_drop [value]
|
||||
Toggle/set frame dropping mode.
|
||||
|
||||
get_audio_bitrate
|
||||
Print out the audio bitrate of the current file.
|
||||
|
||||
get_audio_codec
|
||||
Print out the audio codec name of the current file.
|
||||
|
||||
get_audio_samples
|
||||
Print out the audio frequency and number of channels of the current file.
|
||||
|
||||
get_file_name
|
||||
Print out the name of the current file.
|
||||
|
||||
get_meta_album
|
||||
Print out the 'Album' metadata of the current file.
|
||||
|
||||
get_meta_artist
|
||||
Print out the 'Artist' metadata of the current file.
|
||||
|
||||
get_meta_comment
|
||||
Print out the 'Comment' metadata of the current file.
|
||||
|
||||
get_meta_genre
|
||||
Print out the 'Genre' metadata of the current file.
|
||||
|
||||
get_meta_title
|
||||
Print out the 'Title' metadata of the current file.
|
||||
|
||||
get_meta_track
|
||||
Print out the 'Track Number' metadata of the current file.
|
||||
|
||||
get_meta_year
|
||||
Print out the 'Year' metadata of the current file.
|
||||
|
||||
get_percent_pos
|
||||
Print out the current position in the file, as integer percentage [0-100).
|
||||
|
||||
get_property <property>
|
||||
Print out the current value of a property.
|
||||
|
||||
get_sub_visibility
|
||||
Print out subtitle visibility (1 == on, 0 == off).
|
||||
|
||||
get_time_length
|
||||
Print out the length of the current file in seconds.
|
||||
|
||||
get_time_pos
|
||||
Print out the current position in the file in seconds, as float.
|
||||
|
||||
get_vo_fullscreen
|
||||
Print out fullscreen status (1 == fullscreened, 0 == windowed).
|
||||
|
||||
get_video_bitrate
|
||||
Print out the video bitrate of the current file.
|
||||
|
||||
get_video_codec
|
||||
Print out the video codec name of the current file.
|
||||
|
||||
get_video_resolution
|
||||
Print out the video resolution of the current file.
|
||||
|
||||
gui <message>
|
||||
Send GUI skin message <message>. (See the skin documentation on GUI
|
||||
messages for details.)
|
||||
|
||||
screenshot <value>
|
||||
Take a screenshot. Requires the screenshot filter to be loaded.
|
||||
0 Take a single screenshot.
|
||||
1 Start/stop taking screenshot of each frame.
|
||||
|
||||
key_down_event <value>
|
||||
Inject <value> key code event into MPlayer.
|
||||
|
||||
loadfile <file|url> <append>
|
||||
Load the given file/URL, stopping playback of the current file/URL.
|
||||
If <append> is nonzero playback continues and the file/URL is
|
||||
appended to the current playlist instead.
|
||||
|
||||
loadlist <file> <append>
|
||||
Load the given playlist file, stopping playback of the current file.
|
||||
If <append> is nonzero playback continues and the playlist file is
|
||||
appended to the current playlist instead.
|
||||
|
||||
loop <value> [abs]
|
||||
Adjust/set how many times the movie should be looped. -1 means no loop,
|
||||
and 0 forever.
|
||||
|
||||
menu <command>
|
||||
Execute an OSD menu command.
|
||||
up Move cursor up.
|
||||
down Move cursor down.
|
||||
ok Accept selection.
|
||||
cancel Cancel selection.
|
||||
hide Hide the OSD menu.
|
||||
|
||||
set_menu <menu_name>
|
||||
Display the menu named <menu_name>.
|
||||
|
||||
mute [value]
|
||||
Toggle sound output muting or set it to [value] when [value] >= 0
|
||||
(1 == on, 0 == off).
|
||||
|
||||
osd [level]
|
||||
Toggle OSD mode or set it to [level] when [level] >= 0.
|
||||
|
||||
osd_show_progression
|
||||
Show the progression bar, the elapsed time and the total duration of the
|
||||
movie on the OSD.
|
||||
|
||||
osd_show_property_text <string> [duration] [level]
|
||||
Show an expanded property string on the OSD, see -playing-msg for a
|
||||
description of the available expansions. If [duration] is >= 0 the text
|
||||
is shown for [duration] ms. [level] sets the minimum OSD level needed
|
||||
for the message to be visible (default: 0 - always show).
|
||||
|
||||
osd_show_text <string> [duration] [level]
|
||||
Show <string> on the OSD.
|
||||
|
||||
panscan <-1.0 - 1.0> | <0.0 - 1.0> <abs>
|
||||
Increase or decrease the pan-and-scan range by <value>, 1.0 is the maximum.
|
||||
Negative values decrease the pan-and-scan range.
|
||||
If <abs> is != 0, then the pan-and scan range is interpreted as an
|
||||
absolute range.
|
||||
|
||||
pause
|
||||
Pause/unpause the playback.
|
||||
|
||||
frame_step
|
||||
Play one frame, then pause again.
|
||||
|
||||
pt_step <value> [force]
|
||||
Go to the next/previous entry in the playtree. The sign of <value> tells
|
||||
the direction. If no entry is available in the given direction it will do
|
||||
nothing unless [force] is non-zero.
|
||||
|
||||
pt_up_step <value> [force]
|
||||
Similar to pt_step but jumps to the next/previous entry in the parent list.
|
||||
Useful to break out of the inner loop in the playtree.
|
||||
|
||||
quit [value]
|
||||
Quit MPlayer. The optional integer [value] is used as the return code
|
||||
for the mplayer process (default: 0).
|
||||
|
||||
radio_set_channel <channel>
|
||||
Switch to <channel>. The 'channels' radio parameter needs to be set.
|
||||
|
||||
radio_set_freq <frequency in MHz>
|
||||
Set the radio tuner frequency.
|
||||
|
||||
radio_step_channel <-1|1>
|
||||
Step forwards (1) or backwards (-1) in channel list. Works only when the
|
||||
'channels' radio parameter was set.
|
||||
|
||||
radio_step_freq <value>
|
||||
Tune frequency by the <value> (positive - up, negative - down).
|
||||
|
||||
seek <value> [type]
|
||||
Seek to some place in the movie.
|
||||
0 is a relative seek of +/- <value> seconds (default).
|
||||
1 is a seek to <value> % in the movie.
|
||||
2 is a seek to an absolute position of <value> seconds.
|
||||
|
||||
seek_chapter <value> [type]
|
||||
Seek to the start of a chapter.
|
||||
0 is a relative seek of +/- <value> chapters (default).
|
||||
1 is a seek to chapter <value>.
|
||||
|
||||
switch_angle <value>
|
||||
Switch to the angle with the ID [value]. Cycle through the
|
||||
available angles if [value] is omitted or negative.
|
||||
|
||||
set_mouse_pos <x> <y>
|
||||
Tells MPlayer the coordinates of the mouse in the window.
|
||||
This command doesn't move the mouse!
|
||||
|
||||
set_property <property> <value>
|
||||
Set a property.
|
||||
|
||||
speed_incr <value>
|
||||
Add <value> to the current playback speed.
|
||||
|
||||
speed_mult <value>
|
||||
Multiply the current speed by <value>.
|
||||
|
||||
speed_set <value>
|
||||
Set the speed to <value>.
|
||||
|
||||
step_property <property> [value] [direction]
|
||||
Change a property by value, or increase by a default if value is
|
||||
not given or zero. The direction is reversed if direction is less
|
||||
than zero.
|
||||
|
||||
stop
|
||||
Stop playback.
|
||||
|
||||
sub_alignment [value]
|
||||
Toggle/set subtitle alignment.
|
||||
0 top alignment
|
||||
1 center alignment
|
||||
2 bottom alignment
|
||||
|
||||
sub_delay <value> [abs]
|
||||
Adjust the subtitle delay by +/- <value> seconds or set it to <value>
|
||||
seconds when [abs] is nonzero.
|
||||
|
||||
sub_load <subtitle_file>
|
||||
Loads subtitles from <subtitle_file>.
|
||||
|
||||
sub_log
|
||||
Logs the current or last displayed subtitle together with filename
|
||||
and time information to ~/.mplayer/subtitle_log. Intended purpose
|
||||
is to allow convenient marking of bogus subtitles which need to be
|
||||
fixed while watching the movie.
|
||||
|
||||
sub_pos <value> [abs]
|
||||
Adjust/set subtitle position.
|
||||
|
||||
sub_remove [value]
|
||||
If the [value] argument is present and non-negative, removes the subtitle
|
||||
file with index [value]. If the argument is omitted or negative, removes
|
||||
all subtitle files.
|
||||
|
||||
sub_select [value]
|
||||
Display subtitle with index [value]. Turn subtitle display off if
|
||||
[value] is -1 or greater than the highest available subtitle index.
|
||||
Cycle through the available subtitles if [value] is omitted or less
|
||||
than -1 (forward or backward respectively).
|
||||
Supported subtitle sources are -sub options on the command
|
||||
line, VOBsubs, DVD subtitles, and Ogg and Matroska text streams.
|
||||
This command is mainly for cycling all subtitles, if you want to set
|
||||
a specific subtitle, use sub_file, sub_vob, or sub_demux.
|
||||
|
||||
sub_source [source]
|
||||
Display first subtitle from [source]. Here [source] is an integer:
|
||||
SUB_SOURCE_SUBS (0) for file subs
|
||||
SUB_SOURCE_VOBSUB (1) for VOBsub files
|
||||
SUB_SOURCE_DEMUX (2) for subtitle embedded in the media file or DVD subs.
|
||||
If [source] is -1, will turn off subtitle display.
|
||||
If [value] is omitted or less than -1, will cycle between the first subtitle
|
||||
of each currently available source (forward or backward respectively).
|
||||
|
||||
sub_file [value]
|
||||
Display subtitle specified by [value] for file subs. The [value] is
|
||||
corresponding to ID_FILE_SUB_ID values reported by '-identify'.
|
||||
If [value] is -1, will turn off subtitle display.
|
||||
If [value] is omitted or less than -1, will cycle all file subs
|
||||
(forward or backward respectively).
|
||||
|
||||
sub_vob [value]
|
||||
Display subtitle specified by [value] for VOBsubs. The [value] is
|
||||
corresponding to ID_VOBSUB_ID values reported by '-identify'.
|
||||
If [value] is -1, will turn off subtitle display.
|
||||
If [value] is omitted or less than -1, will cycle all VOBsubs
|
||||
(forward or backward respectively).
|
||||
|
||||
sub_demux [value]
|
||||
Display subtitle specified by [value] for subtitles from DVD or embedded
|
||||
in media file. The [value] is corresponding to ID_SUBTITLE_ID values
|
||||
reported by '-identify'. If [value] is -1, will turn off subtitle display.
|
||||
If [value] is omitted or less than -1, will cycle all DVD subs or embedded subs
|
||||
(forward or backward respectively).
|
||||
|
||||
sub_scale <value> [abs]
|
||||
Adjust the subtitle size by +/- <value> or set it to <value> when [abs]
|
||||
is nonzero.
|
||||
|
||||
vobsub_lang
|
||||
This is a stub linked to sub_select for backwards compatibility.
|
||||
|
||||
sub_step <value>
|
||||
Step forward in the subtitle list by <value> steps or backwards if <value>
|
||||
is negative.
|
||||
|
||||
sub_visibility [value]
|
||||
Toggle/set subtitle visibility.
|
||||
|
||||
forced_subs_only [value]
|
||||
Toggle/set forced subtitles only.
|
||||
|
||||
switch_audio [value] (currently MPEG*, AVI, Matroska and streams handled by libavformat)
|
||||
Switch to the audio track with the ID [value]. Cycle through the
|
||||
available tracks if [value] is omitted or negative.
|
||||
|
||||
switch_angle [value] (DVDs only)
|
||||
Switch to the DVD angle with the ID [value]. Cycle through the
|
||||
available angles if [value] is omitted or negative.
|
||||
|
||||
switch_ratio [value]
|
||||
Change aspect ratio at runtime. [value] is the new aspect ratio expressed
|
||||
as a float (e.g. 1.77778 for 16/9), or special value -1 to reset to
|
||||
original aspect ratio (ditto if [value] is missing), or special value 0
|
||||
to disable automatic movie aspect ratio compensation.
|
||||
There might be problems with some video filters.
|
||||
|
||||
switch_title [value] (DVDNAV only)
|
||||
Switch to the DVD title with the ID [value]. Cycle through the
|
||||
available titles if [value] is omitted or negative.
|
||||
|
||||
switch_vsync [value]
|
||||
Toggle vsync (1 == on, 0 == off). If [value] is not provided,
|
||||
vsync status is inverted.
|
||||
|
||||
teletext_add_digit <value>
|
||||
Enter/leave teletext page number editing mode and append given digit to
|
||||
previously entered one.
|
||||
0..9 - Append appropriate digit. (Enables editing mode if called from normal
|
||||
mode, and switches to normal mode when third digit is entered.)
|
||||
- - Delete last digit from page number. (Backspace emulation, works only
|
||||
in page number editing mode.)
|
||||
|
||||
teletext_go_link <1-6>
|
||||
Follow given link on current teletext page.
|
||||
|
||||
tv_start_scan
|
||||
Start automatic TV channel scanning.
|
||||
|
||||
tv_step_channel <channel>
|
||||
Select next/previous TV channel.
|
||||
|
||||
tv_step_norm
|
||||
Change TV norm.
|
||||
|
||||
tv_step_chanlist
|
||||
Change channel list.
|
||||
|
||||
tv_set_channel <channel>
|
||||
Set the current TV channel.
|
||||
|
||||
tv_last_channel
|
||||
Set the current TV channel to the last one.
|
||||
|
||||
tv_set_freq <frequency in MHz>
|
||||
Set the TV tuner frequency.
|
||||
|
||||
tv_step_freq <frequency offset in MHz>
|
||||
Set the TV tuner frequency relative to current value.
|
||||
|
||||
tv_set_norm <norm>
|
||||
Set the TV tuner norm (PAL, SECAM, NTSC, ...).
|
||||
|
||||
tv_set_brightness <-100 - 100> [abs]
|
||||
Set TV tuner brightness or adjust it if [abs] is set to 0.
|
||||
|
||||
tv_set_contrast <-100 -100> [abs]
|
||||
Set TV tuner contrast or adjust it if [abs] is set to 0.
|
||||
|
||||
tv_set_hue <-100 - 100> [abs]
|
||||
Set TV tuner hue or adjust it if [abs] is set to 0.
|
||||
|
||||
tv_set_saturation <-100 - 100> [abs]
|
||||
Set TV tuner saturation or adjust it if [abs] is set to 0.
|
||||
|
||||
use_master
|
||||
Switch volume control between master and PCM.
|
||||
|
||||
vo_border [value]
|
||||
Toggle/set borderless display.
|
||||
|
||||
vo_fullscreen [value]
|
||||
Toggle/set fullscreen mode.
|
||||
|
||||
vo_ontop [value]
|
||||
Toggle/set stay-on-top.
|
||||
|
||||
vo_rootwin [value]
|
||||
Toggle/set playback on the root window.
|
||||
|
||||
volume <value> [abs]
|
||||
Increase/decrease volume or set it to <value> if [abs] is nonzero.
|
||||
|
||||
overlay_add <file> <id> <x> <y> <color>
|
||||
Add an overlay bitmap. <file> must be a PGM file without comments.
|
||||
<id> is an arbitrary integer used to identify the overlay.
|
||||
|
||||
overlay_remove <id>
|
||||
Remove all overlays identified by <id>.
|
||||
|
||||
|
||||
The following commands are really only useful for OSD menu console mode:
|
||||
|
||||
help
|
||||
Displays help text, currently empty.
|
||||
|
||||
exit
|
||||
Exits from OSD menu console. Unlike 'quit', does not quit MPlayer.
|
||||
|
||||
hide
|
||||
Hides the OSD menu console. Clicking a menu command unhides it. Other
|
||||
keybindings act as usual.
|
||||
|
||||
run <string>
|
||||
Run <string> with properties expanded as shell command. In OSD menu
|
||||
console mode stdout and stdin are through the video output driver.
|
||||
Property expansion happens in the same way as for osd_show_property_text.
|
||||
Note: MPlayer will do property expansion on anything of the form
|
||||
${somevar} before it is passed to the shell.
|
||||
This means that you cannot use this syntax for anything you actually
|
||||
want the shell to handle, though any other form like $somevar will
|
||||
be passed on to and processed by the shell.
|
||||
|
||||
Example:
|
||||
run "echo ${filename} ${stream_pos} >> <path_to_file>"
|
||||
|
||||
|
||||
Available properties:
|
||||
|
||||
name type min max get set step comment
|
||||
=================================================================
|
||||
|
||||
osdlevel int 0 3 X X X as -osdlevel
|
||||
speed float 0.01 100 X X X as -speed
|
||||
loop int -1 X X X as -loop
|
||||
pause flag 0 1 X 1 if paused, use with pausing_keep_force
|
||||
filename string X file playing w/o path
|
||||
path string X file playing
|
||||
demuxer string X demuxer used
|
||||
stream_pos pos 0 X X position in stream
|
||||
stream_start pos 0 X start pos in stream
|
||||
stream_end pos 0 X end pos in stream
|
||||
stream_length pos 0 X (end - start)
|
||||
stream_time_pos time 0 X present position in stream (in seconds)
|
||||
titles int X number of titles
|
||||
chapter int 0 X X X select chapter
|
||||
chapters int X number of chapters
|
||||
angle int 0 X X X select angle
|
||||
length time X length of file in seconds
|
||||
percent_pos int 0 100 X X X position in percent
|
||||
time_pos time 0 X X X position in seconds
|
||||
metadata str list X list of metadata key/value
|
||||
metadata/* string X metadata values
|
||||
volume float 0 100 X X X change volume
|
||||
balance float -1 1 X X X change audio balance
|
||||
mute flag 0 1 X X X
|
||||
audio_delay float -100 100 X X X
|
||||
audio_format int X
|
||||
audio_codec string X
|
||||
audio_bitrate int X
|
||||
samplerate int X
|
||||
channels int X
|
||||
switch_audio int -2 255 X X X select audio stream
|
||||
switch_angle int -2 255 X X X select DVD angle
|
||||
switch_title int -2 255 X X X select DVD title
|
||||
capturing flag 0 1 X X X dump primary stream if enabled
|
||||
fullscreen flag 0 1 X X X
|
||||
deinterlace flag 0 1 X X X
|
||||
ontop flag 0 1 X X X
|
||||
rootwin flag 0 1 X X X
|
||||
border flag 0 1 X X X
|
||||
framedropping int 0 2 X X X 1 = soft, 2 = hard
|
||||
gamma int -100 100 X X X
|
||||
brightness int -100 100 X X X
|
||||
contrast int -100 100 X X X
|
||||
saturation int -100 100 X X X
|
||||
hue int -100 100 X X X
|
||||
panscan float 0 1 X X X
|
||||
vsync flag 0 1 X X X
|
||||
video_format int X
|
||||
video_codec string X
|
||||
video_bitrate int X
|
||||
width int X "display" width
|
||||
height int X "display" height
|
||||
fps float X
|
||||
aspect float X
|
||||
switch_video int -2 255 X X X select video stream
|
||||
switch_program int -1 65535 X X X (see TAB default keybinding)
|
||||
sub int -1 X X X select subtitle stream
|
||||
sub_source int -1 2 X X X select subtitle source
|
||||
sub_file int -1 X X X select file subtitles
|
||||
sub_vob int -1 X X X select VOBsubs
|
||||
sub_demux int -1 X X X select subs from demux
|
||||
sub_delay float X X X
|
||||
sub_pos int 0 100 X X X subtitle position
|
||||
sub_alignment int 0 2 X X X subtitle alignment
|
||||
sub_visibility flag 0 1 X X X show/hide subtitles
|
||||
sub_forced_only flag 0 1 X X X
|
||||
sub_scale float 0 100 X X X subtitles font size
|
||||
tv_brightness int -100 100 X X X
|
||||
tv_contrast int -100 100 X X X
|
||||
tv_saturation int -100 100 X X X
|
||||
tv_hue int -100 100 X X X
|
||||
teletext_page int 0 799 X X X
|
||||
teletext_subpage int 0 64 X X X
|
||||
teletext_mode flag 0 1 X X X 0 - off, 1 - on
|
||||
teletext_format int 0 3 X X X 0 - opaque,
|
||||
1 - transparent,
|
||||
2 - opaque inverted,
|
||||
3 - transparency inverted,
|
||||
teletext_half_page int 0 2 X X X 0 - off, 1 - top half,
|
||||
2- bottom half
|
12
src/TXTs/StreamIO Plugin Links.txt
Normal file
12
src/TXTs/StreamIO Plugin Links.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Insert into link field of StreamIO plugin section to install plugins.
|
||||
|
||||
|
||||
// huan carlos
|
||||
https://jct.best4stremio.space/stremio/v1
|
||||
|
||||
// Popcorn Time: YTS and EZTV plugin
|
||||
https://pct.best4stremio.space/stremioget/stremio/v1
|
||||
|
||||
|
||||
// Plugin thread
|
||||
https://www.reddit.com/r/Stremio/comments/60agw8/new_juan_carlos_popcorn_time_addon_endpoints/
|
343
src/TXTs/Torl Lnks.txt
Normal file
343
src/TXTs/Torl Lnks.txt
Normal file
@@ -0,0 +1,343 @@
|
||||
# README: Random selection of tor links. These are old and most are probably dead. Use at own risk!!
|
||||
|
||||
|
||||
|
||||
|
||||
[ Searchers ]
|
||||
thehiddenwiki - https://thehiddenwiki.org/
|
||||
Not Evil - http://hss3uro2hsxfogfq.onion/
|
||||
Torch - http://xmh57jrzrnw6insl.onion/
|
||||
|
||||
[ Important Wiki ]
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/Main_Page
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/The_Matrix
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/How_to_Exit_the_Matrix
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/Intrusive_Surveillance#Linux_2
|
||||
|
||||
|
||||
[ Collection of Links ]
|
||||
http://torlinkbgs6aabns.onion/#ncerotic
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/Category:Howto
|
||||
http://torlinkbgs6aabns.onion/
|
||||
|
||||
[ Individual Links ]
|
||||
Acid Trip - http://kpynyvym6xqi7wz2.onion/links.html
|
||||
realtime chat - http://tetatl6umgbmtv27.onion/
|
||||
WikiLeaks - http://gjlng65kwikileax.onion/
|
||||
intelExchange - http://rrcc5uuudhh4oz3c.onion/
|
||||
ntelExchange ~ ApathyCrypt - deepW3bHandler-
|
||||
Torchan - http://zw3crggtadila2sg.onion/imageboard/
|
||||
|
||||
|
||||
[ Hacking / Security ]
|
||||
http://ftp.ccc.de/congress/
|
||||
|
||||
|
||||
[ Free Net Links ]
|
||||
Duck and Cover -- http://127.0.0.1:8888/freenet:USK@v~ixXP~rM7iHb4TECnyxXGSj7qAlXwBVgO-mr8m0q-g,q~kI~QYB6U8KyDBThq3hurYjzVgM5lyfUk2oEkSnNU8,AQACAAE/duck_and_cover/14/
|
||||
TED Talks -- http://127.0.0.1:8888/USK@7UX6UBPf81hh99jGWRu19bpb7q84HueV7oyLcr2Qqa4,AZADEKajRsWudNuQTniOfAIjYxlfLMxhDnpCP8vPRLc,AQACAAE/TED_Talks/20/
|
||||
Misunderstood Cypherpunk -- http://127.0.0.1:8888/freenet:USK@CjdrIg9kZn0mzmKTPuofupZmsdvB5Ruas7wyZrekRmM,uhrRUrkJ18IOGtTraf4wVQ1LSlweOXcipZ9BNwv4Kgw,AQACAAE/cypher/25/
|
||||
P -- http://127.0.0.1:8888/freenet:USK@7EVXobYX8ZEQ9Ad5KakIBuNEniVCYkdQ1OmTryOdDtg,ekOMWyaxWdw9c7z4DPVdn5HWDI8DUjUOe~8WpZ-z8fk,AQACAAE/xxx/26/
|
||||
P -- http://127.0.0.1:8888/freenet:USK@cSf8atWs8eGZMtVzO0dmOooKN0didZVtZeOBtGeKX24,LEdi1GJp4817u38SPHTXIoyNK2-gzl5ybFRmlGcW4hI,AQACAAE/empornium/2488/lite/newpic0000.html
|
||||
P -- http://127.0.0.1:8888/freenet:USK@5YB-C0sBXtXw~YGfSso-uZ2qicsDZhkt1aePZKckuKA,9qBNGDcFd4jK1w2EfySzetJvW~~~33Rpwm7PvHqwGsw,AQACAAE/MalaysiaBoleh%21April2016/0/
|
||||
|
||||
|
||||
https://freenetproject.org/ // Need JSite to Ul
|
||||
http://gxamjbnu7uknahng.onion/wiki/index.php/Intrusive_Surveillance#Linux_2
|
||||
|
||||
Abyss Web Server X1
|
||||
https://www.openclassical.com/
|
||||
|
||||
|
||||
[ Appended / Random ]
|
||||
|
||||
TOR LINK LIST
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
https://lastpass.com/generatepassword.php
|
||||
Password Maker
|
||||
|
||||
http://reloadedudjtjvxr.onion
|
||||
SILK ROAD
|
||||
|
||||
http://3g2upl4pq6kufc4m.onion/
|
||||
Duck Duck Go
|
||||
|
||||
http://torlinkbgs6aabns.onion/
|
||||
Tor Links
|
||||
|
||||
http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_Page
|
||||
Hidden Wiki
|
||||
|
||||
http://hss3uro2hsxfogfq.onion/
|
||||
Not Evil Seach
|
||||
|
||||
http://grams7enufi7jmdl.onion/
|
||||
Drug Search
|
||||
|
||||
http://dirnxxdraygbifgc.onion/
|
||||
OnionDir
|
||||
|
||||
http://kpynyvym6xqi7wz2.onion/files.html
|
||||
Parazitehttps://blog.torproject.org/category/tags/rule-41
|
||||
|
||||
http://auutwvpt2zktxwng.onion/?cat=4
|
||||
Oniondir
|
||||
|
||||
http://7cbqhjnlkivmigxf.onion/
|
||||
Onion Crate
|
||||
|
||||
hb2z3skucfnjdrj7.onion/chat.php
|
||||
tabooless
|
||||
|
||||
http://hotgirlswupr6t2l.onion/ - New Pink Meth
|
||||
|
||||
http://hiotuxliwisbp6mi.onion/FM21-76_SurvivalManual.pdf
|
||||
US ARMY Survival
|
||||
|
||||
http://onjjabp3oubn7mdp.onion/
|
||||
Shadow Web
|
||||
|
||||
http://htg6l2ngbayepylm.onion/insertor/view/raw/ac2d1c1b
|
||||
Hitman
|
||||
|
||||
http://w363zoq3ylux5rf5.onion/photos/image/12493/galaxy
|
||||
Galaxy2
|
||||
|
||||
http://secretsxsrvlpawm.onion/
|
||||
Confess
|
||||
|
||||
http://vefqdlcknb2npgk6.onion/
|
||||
Redroom
|
||||
|
||||
http://tklxxs3rdzdjppnl.onion/sharepass/ - SharePass - Password sharing community
|
||||
|
||||
http://pinkmethuylnenlz.onion/ - The Pink Meth (mirror)
|
||||
|
||||
http://tt75atziadj4duff.onion/front.html
|
||||
-Media
|
||||
|
||||
http://32avzir6unmcg2y2.onion/
|
||||
-Secret World
|
||||
|
||||
http://33y6fjyhs3phzfjj.onion/ - Secure Drop
|
||||
|
||||
http://3ahxn5hs4f7g3cfk.onion/index.php/Main_Page - Uncensored
|
||||
|
||||
http://orsxvca7glswueo7.onion/ - EroDir - Lots and lots of Hentai
|
||||
|
||||
http://www.angelfire.com/oh/kewlkewlkewl/cookbook.html - Anarchist Cookbook
|
||||
http://valhallaxmn3fydu.onion/intl/categories/1000 - Silk Road
|
||||
http://dirnxxdraygbifgc.onion/ - Hub
|
||||
http://xmh57jrzrnw6insl.onion/ - Search
|
||||
http://yniir5c6cmuwslfl.onion/ -
|
||||
|
||||
http://onionsnjajzkhm5g.onion - Daniel list
|
||||
|
||||
http://ondemand5xot4hdw.onion - Porn movies
|
||||
http://ahnkmbhxyx3bnzdq.onion/ - Nudes
|
||||
http://nudes2fdd6b775zr.onion/ - More Nudes
|
||||
http://nudialer.com/?id=cutebody.ru - Nudist
|
||||
http://lulzwrzcle5ks3se.onion/ - Beauty
|
||||
|
||||
Meme
|
||||
http://n3jmokwllhv7klva.onion/ - Fuck
|
||||
http://xfmro77i3lixucja.onion/ - Free Books
|
||||
http://dtt6tdtgroj63iud.onion/ - Nutshell
|
||||
http://dtt6tdtgroj63iud.onion/nutsec/index.html - Nutsec
|
||||
http://dtt6tdtgroj63iud.onion/leak/ - Doc Deposit
|
||||
http://kpynyvym6xqi7wz2.onion/ - Parazite
|
||||
http://secretsxsrvlpawm.onion/ - Confess
|
||||
http://secretsxsrvlpawm.onion/show/96db40fc-b95d-4cae-b6ff-2f3f3fc6c8ff - Future(Apparently)
|
||||
http://secretsxsrvlpawm.onion/show/fe0eb873-3d9a-4493-884a-3c4e6dd3d294 - Am Cri
|
||||
http://secretsxsrvlpawm.onion/show/6086f108-46f6-412b-83f7-485313b1efe7 - Loss
|
||||
http://kr5hou2zh4qtebqk.onion/ezines/ - Very Fucking Edgy Directory
|
||||
http://kr5hou2zh4qtebqk.onion/ezines/b0g/b0g-8.txt - A Blog or Some Shit
|
||||
http://dirnxxdraygbifgc.onion/ - Directory
|
||||
http://dirnxxdraygbifgc.onion/ - Spicy Directory
|
||||
http://opnju4nyz7wbypme.onion/ - Chatbot
|
||||
http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_Page - Hidden Wiki
|
||||
http://xfmro77i3lixucja.onion/ - Fucking Books
|
||||
http://lolicore75rq3tm5.onion/ - Cancer Music
|
||||
http://pinkmetheribnpvt.onion/ - Pink Meth
|
||||
zw3crggtadila2sg.onion/imageboard/ - Tor Chan
|
||||
http://agenttoe2dlvxdei.onion/ - Hacking for Hire
|
||||
http://dk6v6btbp4mfcp4c.onion/darknet-links - Links
|
||||
http://bdpuqvsqmphctrcs.onion/noscript.html - MEGA DIRECTORY
|
||||
http://2jv5r7k66ralyk3g.onion/ - $$$
|
||||
http://tetatl6umgbmtv27.onion/ - Tor Chat
|
||||
https://ahmia.fi/oniondomains.txt - Domains
|
||||
http://6dvj6v5imhny3anf.onion/ - CyberGuerilla
|
||||
http://searchb5a7tmimez.onion/ - Another Search
|
||||
http://allyour4nert7pkh.onion/ayb.html - Benis
|
||||
http://truth77k52rbo3ov.onion/ - Truth
|
||||
http://ind37ibookseaule.onion/ - Mark's Homepage
|
||||
http://n6e64mxbpwglofvs.onion/ - Image Recognition
|
||||
http://thorazinem77uvaz.onion/ - Chatbot
|
||||
http://32rfckwulrkt3j4n.onion/ - Saucy Repository
|
||||
http://22222222bxxurr35.onion/ - Bitcoin Multiply(Apparently)
|
||||
http://sigaintevyh2rzvw.onion/ - Darknet Mail (Sigaint)
|
||||
http://thehub7gqe43miyc.onion/ - Hub
|
||||
http://76qugh5bey5gum7l.onion/ - Deep Web Radio
|
||||
http://ow24et3tetp6tvmk.onion/ - Onion Wallet
|
||||
http://jh32yv5zgayyyts3.onion/ - More Hidden Wiki
|
||||
http://ejz7kqoryhqwosbk.onion/upload.php - Noodz2BTC
|
||||
http://outfor6jwcztwbpd.onion/index.php? - Outlaw Market
|
||||
http://chattorci7bcgygp.onion/ - CHAT
|
||||
-http://pornpetscauod443.onion/ - Heidenwut
|
||||
|
||||
http://aaalinktbyhxngho.onion/ - Best 2
|
||||
|
||||
http://iw4xcachep26muba.onion/wiki/ - IW4X
|
||||
|
||||
http://eyeonassvhsxq4re.onion/ - Popular Sites
|
||||
|
||||
http://wiki5kauuihowqi5.onion/ - Best
|
||||
|
||||
http://darkdirmpmoq3uur.onion
|
||||
-Darkdir
|
||||
http://wdnqg3ehh3hvalpe.onion/ - Hacking Software
|
||||
http://iz56hciijqh5uh5u.onion/ - Celeb Underground
|
||||
https://blockchainbdgpzk.onion/ - Block Explorer
|
||||
http://jl4m7ubpotnu2yos.onion/ - Tor Vids
|
||||
http://rjzdqt4z3z3xo73h.onion/ - Weird Shit
|
||||
http://7o46qra2jkz3k3kx.onion/?login=login&pass=password - Weird Terminal
|
||||
http://dogshith5ciwa5ua.onion/ - Dubstep Dogshit
|
||||
http://files2qmorgetq5f.onion/ - Internet
|
||||
http://funwito6ykzrupsj.onion/ - FunWithCode
|
||||
http://torlinksccquz7bi.onion/ - Updated Links
|
||||
http://torlinkbgs6aabns.onion/ - MORE LINKS
|
||||
http://soupkso3la22ltl3.onion/ - Onion Blog
|
||||
http://hybedxst6ulae4oh.onion/ - Virus Scan
|
||||
http://libraryxobbrbj33.onion/ - Digital Privacy
|
||||
http://linkzbyg4nwodgic.onion/ - Linkz
|
||||
http://nare7pqnmnojs2pg.onion/aboard.php - Buy Paypal Accts
|
||||
http://pgdnvi6nf26gbzgf.onion/dir/ - NASTY
|
||||
http://jdpskjmgy6kk4urv.onion/links.html - HUGE LINKS
|
||||
http://torsniffrqvvkv4x.onion/ - Tor Checker
|
||||
http://j4ko5c2kacr3pu6x.onion/ - HIdden Services
|
||||
http://skunksworkedp2cg.onion/sites.html - Huge List
|
||||
http://qcabjw5rzn64sn3k.onion/ - a Journey to dimension Nth
|
||||
http://ocu3errhpxppmwpr.onion/list.php?12 - Small List
|
||||
http://ohnhsuercp2uscpl.onion/ - Admiral's List
|
||||
http://4php6mnkteaouewp.onion/ - ID's
|
||||
http://53kytgvzgqwmezif.onion/ - Weird Puzzle
|
||||
http://armoryohajjhou5m.onion/login.php - Guns
|
||||
http://bettorzztykidrx2.onion/ - BTC Winning Bets
|
||||
http://4fvfamdpoulu2nms.onion/ - Lucky Eddie
|
||||
http://prometh5th5t5rfd.onion/#services - Prometheus Hosting
|
||||
http://opnju4nyz7wbypme.onion/ - Viki Intel
|
||||
http://libraryqtlpitkix.onion/library/ - THE LIBRARY
|
||||
http://tune4xs6mj2evcr6.onion/ - Music Downloads
|
||||
http://gc4youuhrzbp5rlm.onion/ - Amazon Cards(75% off)
|
||||
http://pgpkeysximvxiazm.onion/# - Key Server
|
||||
http://nzxj65x32vh2fkhk.onion/ - Working Pastebin
|
||||
http://incogugncmfkib6s.onion/ - Upload
|
||||
http://shadowrnzghb5zhb.onion/ - Shadow Wallet
|
||||
http://dua6u3dsufohrnsz.onion/ - Privacy Talk
|
||||
http://bitmixegkuerln7q.onion/why.html - BitMixer
|
||||
http://theboxmmvl6zg3wi.onion/?ID=bcd71451a3df - Send Messages, THE BOX
|
||||
http://razhy6sxzjacjmk7.onion/ - Rebel Radio
|
||||
http://choicecbtavv4cax.onion/ - Scam Checker
|
||||
http://fuckyouhwlpp3odw.onion/ - Fuck You
|
||||
http://deadpoolg2xookkb.onion/doku.php?id=our_sites - OPSec Deadpool
|
||||
http://ibmircvc6vrnqwps.onion/- Kiwi IRC
|
||||
http://w363zoq3ylux5rf5.onion/ - Galaxy2
|
||||
http://s6424n4x4bsmqs27.onion/ - EndChan
|
||||
http://webmpwnf4p2cssrw.onion/ - WebM
|
||||
http://oniichanylo2tsi4.onion/overchan.random-0.html - OverChan
|
||||
http://momskit2z36hhuoo.onion/ - Mom's Kitchen (Open Soon?)
|
||||
http://payshldjgsfjhaj2.onion/ - Pay Shield
|
||||
http://payshldjgsfjhaj2.onion/ - Blackmail
|
||||
http://74ypjqjwf6oejmax.onion - Virginia Tech Tunnels
|
||||
http://grams7enufi7jmdl.onion/ - Drug Search
|
||||
http://hansamkt2rr6nfg3.onion/register/ - Hansa Drugs
|
||||
http://tfwdi3izigxllure.onion/?ref=theadmiral - Apple Market
|
||||
http://c3jemx2ube5v5zpg.onion/ - Military Library
|
||||
http://pwoah7foa6au2pul.onion/ - AlphaBay
|
||||
http://skunksworkedp2cg.onion/ - Harry71 list
|
||||
http://uj3wazyk5u4hnvtk.onion/ - PirateBay
|
||||
http://222222222hldsq4k.onion/ - Fuck Islam
|
||||
http://2s2nvtsixhoruywm.onion/ - Satire News
|
||||
http://underdj5ziov3ic7.onion/ - Another Directory
|
||||
http://muflax65ngodyewp.onion/ - Lies and Wonderland
|
||||
http://6xbcodgrkz3tffpv.onion - No Background Check Gun Store
|
||||
http://a4wzhhaukx4arl5i.onion/ - Social Hack
|
||||
http://ashleymwbwtbwxee.onion/ - Ashley Madison
|
||||
http://arch3rsecgjqcmjb.onion/ - Arch3rsec
|
||||
http://b6ci4n33iwqcpmwy.onion/ - Hidden Service #25
|
||||
http://celebfcf5vupvcbh.onion/ - Celeb Pack
|
||||
http://deepify6oth3jmxb.onion/ - Wordpress for TOR
|
||||
http://facj5l7pgk6ekxgw.onion/ - Anon stuff
|
||||
http://iftjwny3rauabpzg.onion/ - icloud Bypass and more
|
||||
http://khicksdkaloavedb.onion/hash/ - Hash Calc
|
||||
http://kr5hou2zh4qtebqk.onion/ezines/ - Ezines
|
||||
http://allyour4nert7pkh.onion:88/wiki/ - Advice
|
||||
http://torvps7kzis5ujfz.onion/~user/ - Onion Links
|
||||
http://pfoxkj3p65uyc5pe.onion/bookmarks.htm - Private Fox
|
||||
http://legionhiden4dqh4.onion - HeLL
|
||||
http://k4jmdeccpnsfe43c.onion/?models - Girls
|
||||
http://24hcpmhhmtdkccam.onion/ - GUIDE
|
||||
http://valhallaxmn3fydu.onion - Valhalla Market
|
||||
http://etnkdf2jsvc7vi4u.onion/ - Mystery
|
||||
http://bdpuqvsqmphctrcs.onion/sources/www.bilgidepom.org.html - Unique .onions
|
||||
https://volafile.io/r/e7u-CG - File Sharing
|
||||
http://3il6wiev2pnk7dat.onion/ - Fuck Off And Die
|
||||
http://7rmath4ro2of2a42.onion/ - Soylent News
|
||||
http://answerstedhctbek.onion/ - Hidden Answers
|
||||
http://btdigg63cdjmmmqj.onion/ - Torrent Search
|
||||
http://silkroadyh2dmuad.onion/ - Onions
|
||||
http://allyour4nert7pkh.onion/botdw/boss.html - Boss
|
||||
http://torlibrarywsslec.onion/ - Library
|
||||
http://vandyke4mvuffjkm.onion/ - Badass Lawyer
|
||||
http://tt3j2x4k5ycaa5zt.onion/chat.php - Chat
|
||||
http://vola7ileiax4ueow.onion/ - Volatile(Gateway)
|
||||
http://vrimutd6so6a565x.onion/index.php/Board - Dark Lair
|
||||
|
||||
https://protonirockerxow.onion/login
|
||||
- Protonmail
|
||||
http://yuxv6qujajqvmypv.onion/ - Anonymous Setup
|
||||
http://zupyv3e5spdok6nw.onion/cgi-bin/dlbase.cgi - Anarchy Stuff
|
||||
http://zzq7gpluliw6iq7l.onion/threadlist.php?PHPSESSID=kmnr4gv5dsp7e4nha5o3ogt496 - Make Money
|
||||
|
||||
Torbox - http://torbox3uiot6wchz.onion/
|
||||
|
||||
http://chattorci7bcgygp.onion/#Lobby - Chattor
|
||||
http://tt3j2x4k5ycaa5zt.onion/onions.php - More onions
|
||||
http://jitjatxmemcaaadp.onion/login.php - Anon IM
|
||||
http://tetatl6umgbmtv27.onion/ - Anon Chat
|
||||
http://unknownfytj5zq23.onion/Banner.html - Weird (Online soon)
|
||||
http://z7pni65w4axnqztv.onion/ - Linklist
|
||||
http://braveb6iyacflzc2.onion/ - Brave Bunny Bitcoin
|
||||
http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_Page - Hidden Wiki
|
||||
http://4pxu26azfyypywv2.onion/ - About Everything
|
||||
http://caseygdp6ledkxai.onion/ - EDGY SHIT
|
||||
http://random.parazite.xxx/ - RANDOM TOR SITE
|
||||
http://wqf4gcmcuwf2fbr7.onion/ - Home Hosting Guide
|
||||
http://duskgytldkxiuqc6.onion/fedpapers/federa00.htm - Federalist Papers
|
||||
http://w363zoq3ylux5rf5.onion - Galaxy 2, Social Media
|
||||
http://saefjmgij57x5gky.onion/ - TorStack(BlueStacks)
|
||||
http://hdwikicorldcisiy.onion/index - Super Hiddin Wiki
|
||||
http://tt3j2x4k5ycaa5zt.onion/chat.php - Another Chat
|
||||
|
||||
http://n64chatewxfnmh4u.onion/chan/ - Tistic chan
|
||||
|
||||
http://qb5qrtbcl7r624gw.onion/index.php/Main_Page - Another Wiki
|
||||
http://lchudifyeqm4ldjj.onion/ - DREAM DRUGS
|
||||
http://tt3j2x4k5ycaa5zt.onion/url.php - URL Shortener
|
||||
http://ugpe3bxxxqqrw43m.onion/ - Heaven's Door
|
||||
http://cameltoex3copzx6.onion/ - Camel Toe
|
||||
http://deepdot53faojvzi.onion/ - Deep Web News
|
||||
http://cxpizstpfzlljfng.onion/ - One Cent Roulette
|
||||
http://cleaveajgotgcohh.onion/ - Wight's World
|
||||
http://bigsexzwankdb27a.onion/ - Big Sex
|
||||
http://sharqhiqgdmtn777.onion/ - Coin Mixer
|
||||
http://32ixi6myw3things.onion/
|
||||
|
||||
|
||||
[ 3D Printing ]
|
||||
http://3ur4xm2japn56c5f.onion/
|
||||
|
||||
[ Random IRC ]
|
||||
http://46ztm2ype6uaopce.onion/
|
||||
Image Recognition
|
1593
src/TXTs/Unicode Emoji List.txt
Normal file
1593
src/TXTs/Unicode Emoji List.txt
Normal file
File diff suppressed because it is too large
Load Diff
82
src/TXTs/VGA Passthroug.txt
Normal file
82
src/TXTs/VGA Passthroug.txt
Normal file
@@ -0,0 +1,82 @@
|
||||
# REFERENCE
|
||||
# MAIN: https://davidyat.es/2016/09/08/gpu-passthrough/
|
||||
# More for Mint: https://forums.linuxmint.com/viewtopic.php?f=231&t=212692
|
||||
# >> = Terminal commands : DON"T ADD
|
||||
|
||||
|
||||
1.)
|
||||
# Set BIOS to use AMD(SVM/IOMMU/Virtualization) Intell(VT-d/AMD-Vi)
|
||||
|
||||
|
||||
2.)
|
||||
>> sudo apt-get update && sudo apt-get upgrade
|
||||
>> sudo apt-get install qemu-kvm seabios qemu-utils hugepages bridge-utils ovmf virt-manager libvirt-bin
|
||||
|
||||
# Check kvm is happy
|
||||
>> kvm-ok
|
||||
>> lsmod | grep kvm
|
||||
|
||||
# Download Win10 or try Win7
|
||||
https://www.microsoft.com/en-gb/software-download/windows10ISO
|
||||
|
||||
|
||||
>> lspci | grep VGA
|
||||
>> lspci -nn | grep 02:00. # Or the number associated with your desired card
|
||||
-- Take note of PCI IDs for later -- Example: (10de:...)
|
||||
|
||||
|
||||
3.)
|
||||
# Upgrade the kernel to >=4.8
|
||||
>> cd /tmp; wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800_4.8.0-040800.201610022031_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-headers-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8/linux-image-4.8.0-040800-generic_4.8.0-040800.201610022031_amd64.deb; sudo dpkg -i *.deb
|
||||
>> sudo update-grub
|
||||
|
||||
REBOOT
|
||||
|
||||
# uname -r to see if kernel is used.
|
||||
|
||||
|
||||
4.)
|
||||
# Need to see an output -->> Maybe?
|
||||
>> find /sys/kernel/iommu_groups/ -type l
|
||||
|
||||
|
||||
5.)
|
||||
# Set pcie-stub ids to the noted id from step 2
|
||||
>> sudo nano /etc/default/grub
|
||||
-- Insert: GRUB_CMDLINE_LINUX_DEFAULT="pcie_acs_override=downstream amd_iommu=on pci-stub.ids=10de:1380,10de:0fbc modprobe.blacklist=nouveau"
|
||||
>> sudo nano /etc/initramfs-tools/modules
|
||||
-- Insert to end: pci-stub
|
||||
>> sudo update-initramfs -u
|
||||
|
||||
6.)
|
||||
---- Optional ----
|
||||
# Set hugepages -- Should REALLY have A LOT of RAM. >=16GB preferred.
|
||||
# amount_of_RAM / hugepagesize + small_buffer = vm.nr_hugepages
|
||||
# 8192M / 2048k + 7.5% = 4300
|
||||
|
||||
>> hugeadm --explain
|
||||
>> sudo nano /etc/default/qemu-kvm
|
||||
-- Insert: KVM_HUGEPAGES=1
|
||||
>> sudo nano /etc/sysctl.conf
|
||||
-- Insert: vm.nr_hugepages = 4300 # Edit number acordingly
|
||||
>> hugeadm --explain
|
||||
# Check if user in proper group and add :
|
||||
>> sudo nano /etc/sysctl.conf
|
||||
-- Insert: kernel.shmmax = 9437184000 # Edit number acordingly to what hugeadm --explain says.
|
||||
|
||||
---- Optional ----
|
||||
# Add user to hugepages group usermod -a -G <groupname> username
|
||||
>> sudo usermod -a -G hugetlb_shm_group <username>
|
||||
|
||||
|
||||
REBOOT
|
||||
12288
|
||||
|
||||
7.)
|
||||
---- QEMU ----
|
||||
>> virt-manager
|
||||
# Follow: https://davidyat.es/2016/09/08/gpu-passthrough/
|
||||
|
||||
---- VirtualBox ----
|
||||
Attach: VBoxManage modifyvm "win7Light Clone" --pciattach 02:00.0
|
||||
Detach: VBoxManage modifyvm "win7Light Clone" --pcidetach 02:00.0
|
9
src/TXTs/Video Streamer.txt
Normal file
9
src/TXTs/Video Streamer.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
sudo apt-get install v4l2loopback-dkms v4l-utils python-gst-1.0 python3-gst-1.0 gstreamer*tools
|
||||
|
||||
# Note: gst-launch is actually ran as gst-launch-1.0
|
||||
|
||||
|
||||
# Note: create video device
|
||||
|
||||
sudo -S ln -sf /dev/video0 /dev/video1
|
||||
sudo -S chmod -R 777 /dev/video1
|
17
src/TXTs/Virtualbox - Use Physical HDD.txt
Normal file
17
src/TXTs/Virtualbox - Use Physical HDD.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Might need to do:
|
||||
sudo apt-get install virtualbox virtualbox-dkms
|
||||
sudo usermod -a -G disk $USER
|
||||
|
||||
Then Get Windows Partition info and drive letter
|
||||
|
||||
|
||||
// Sudo seems to cause issues with below command and reg users then accessing it.
|
||||
Then Insert Info from above to below:
|
||||
VBoxManage internalcommands createrawvmdk \
|
||||
-filename "/path/to/win8.vmdk" -rawdisk /dev/sda \
|
||||
-partitions 1,4,5
|
||||
|
||||
Launch VBox and create an image but select the created VMDK.
|
||||
|
||||
Finally, have fun!!
|
||||
|
65
src/TXTs/WINE/WINE - Patch and Compile.txt
Normal file
65
src/TXTs/WINE/WINE - Patch and Compile.txt
Normal file
@@ -0,0 +1,65 @@
|
||||
// Optional -- sudo apt-get install alsa-base alsa-tools alsa-tools-gui alsa-utils alsa-oss
|
||||
|
||||
1. wget https://dl.winehq.org/wine-builds/Release.key
|
||||
sudo apt-key add Release.key
|
||||
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'
|
||||
OR
|
||||
Make sure to add or uncomment the sources URIs in /etc/apt/sources.list
|
||||
|
||||
|
||||
2. sudo apt-get update
|
||||
|
||||
|
||||
[ 64BIT ]
|
||||
3. sudo apt-get install flex bison gcc-multilib g++-multilib wine-devel \
|
||||
libx11-dev libfreetype6-dev libasound2-dev
|
||||
|
||||
OR
|
||||
|
||||
[ 32BIT ]
|
||||
sudo apt-get install flex bison gcc-multilib g++-multilib wine-devel \
|
||||
libx11-dev:i386 libfreetype6-dev:i386 libasound2-dev:i386
|
||||
|
||||
4. git clone https://github.com/daniel-santos/wine
|
||||
5. cd /the/location/of/wineBuildDir/
|
||||
6. mkdir -p bin/{wine32,wine64}
|
||||
7. git checkout hybrid-sync
|
||||
|
||||
|
||||
IF above is done already, to update code do...
|
||||
git fetch
|
||||
git reset --hard origin/hybrid-sync
|
||||
|
||||
|
||||
8.
|
||||
--- Out of tree build ---
|
||||
// Building out-of-tree simply involves invoking configure
|
||||
// from an empty directory other than the top of the source tree.
|
||||
// Notes:
|
||||
// The project must be enabled for out-of-tree builds, typically with the user of VPATH if using make
|
||||
// The source tree should be clean (i.e. no build should be done in the original source directory),
|
||||
// otherwise it will confuse make
|
||||
|
||||
[ 32BIT OR 64BIT BUILD ]
|
||||
cd <wineBuildDir>/build//wine32
|
||||
cd <wineBuildDir>/build/wine64
|
||||
|
||||
CFLAGS="-m32 -O2" ../../configure // Note: -02 means use compiler optimize
|
||||
// level 2 && -00 means no optimization
|
||||
// -03 I think is the highest.
|
||||
// --with-wine64=../64 (any other arguments)
|
||||
// -m32 means do 32bit build
|
||||
|
||||
|
||||
|
||||
9. make -j<number of CPU cores + 1> // Hyperthreading doubles your core count so take note.
|
||||
|
||||
|
||||
10. cd loader/
|
||||
|
||||
|
||||
11. make install // Optional since we can run from the build dir.
|
||||
|
||||
Examples for 32bit & 64bit launch:
|
||||
WINEDEBUG=fixme-all STAGING_SHARED_MEMORY=1 STAGING_SHM_SYNC=1 WINEPREFIX="/home/abaddon/.wine" ./wine "C:\Program Files (x86)\Steam\Steam.exe" -no-cef-sandbox
|
||||
WINEDEBUG=fixme-all STAGING_SHARED_MEMORY=1 STAGING_SHM_SYNC=1 WINEPREFIX="/home/abaddon/.wine" ./wine64 "C:\Program Files (x86)\Steam\Steam.exe" -no-cef-sandbox
|
51
src/TXTs/WINE/WINE 1.7-55 Patch.txt
Normal file
51
src/TXTs/WINE/WINE 1.7-55 Patch.txt
Normal file
@@ -0,0 +1,51 @@
|
||||
Get src files:
|
||||
-- wget http://dl.winehq.org/wine/source/1.7/wine-1.7.55.tar.bz2
|
||||
|
||||
Extract to downloads.
|
||||
Get needed compile programs.
|
||||
This is designed for 64bit OSs but should work fine on 32bit ones.
|
||||
|
||||
-- sudo apt-get install gcc-multilib g++-multilib bison libx11-dev:i386
|
||||
|
||||
## causes issues with install for i386 freetype. Move or remove it.
|
||||
-- sudo rm /usr/share/man/man1/freetype-config.1.gz
|
||||
-- sudo apt-get install libfreetype6:i386 libfreetype6-dev:i386
|
||||
|
||||
Get patch file & copy contents from link to swbf2.patch
|
||||
-- Link: https://bugs.winehq.org/attachment.cgi?id=52963&action=diff&context=patch&collapsed=&headers=1&format=raw
|
||||
|
||||
Run from wine source dir:
|
||||
-- patch -p1 < swbf2.patch
|
||||
-- mkdir build
|
||||
-- cd build
|
||||
-- ../configure --enable-hybrid-sync
|
||||
-- make
|
||||
-- sudo make install
|
||||
-- wine --version
|
||||
|
||||
### Alternate Metod ###
|
||||
|
||||
Add -- > deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ vivid main
|
||||
-- sudo nano /etc/apt/sources.list
|
||||
-- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9CB8DB0
|
||||
-- sudo apt-get install gcc-multilib g++-multilib bison libx11-dev:i386
|
||||
|
||||
## causes issues with install for i386 freetype. Move or remove it.
|
||||
-- sudo rm /usr/share/man/man1/freetype-config.1.gz
|
||||
-- sudo apt-get install libfreetype6:i386 libfreetype6-dev:i386
|
||||
|
||||
-- sudo apt-get update
|
||||
-- mkdir ~/Downloads/Wine
|
||||
cd ~/Downloads/Wine
|
||||
-- sudo apt-get -y build-dep wine1.7
|
||||
-- apt-get source wine
|
||||
-- cd wine1.7-1.7.55/
|
||||
|
||||
Get patch file & copy contents from link to swbf2.patch
|
||||
-- Link: https://bugs.winehq.org/attachment.cgi?id=52963&action=diff&context=patch&collapsed=&headers=1&format=raw
|
||||
Run from wine source dir:
|
||||
-- patch -p1 < swbf2.patch
|
||||
|
||||
-- sudo dpkg-buildpackage -rfakeroot -b
|
||||
-- cd ..
|
||||
-- sudo dpkg -i *.deb
|
17
src/TXTs/WINE/WINE Versions and Their Dependant Game.txt
Normal file
17
src/TXTs/WINE/WINE Versions and Their Dependant Game.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Wine Versions and their Dependant Game(s)
|
||||
|
||||
SOFTWARE
|
||||
VideoConverterFactoryPro = 1.6.2 <-- not dependent/ functions with version
|
||||
|
||||
|
||||
GAMES
|
||||
|
||||
FullFunctioningSteamUI = 1.7.53-steam_crossoverhack
|
||||
Tomb Raider (3013) = 1.7.46
|
||||
SW: Battlefront 2 = 1.7.37 <-- "Presumably works faster with STAGING_SHARED_MEMORY=1 /opt/wine-staging/bin/wine <GameFile>.exe"
|
||||
"still slow though. may need actual install disks and not through steam"
|
||||
Skyrim = 1.7.36
|
||||
PathofExile = 1.7.27-PathOfExile-1.7.27
|
||||
SW: The Old Republic = 1.7.53
|
||||
PlanetSide2 = In PoL installer section.
|
||||
W: Force Unleashed - Ultimate Sith Edition = 1.7.17
|
12
src/TXTs/Zenity Commands.txt
Executable file
12
src/TXTs/Zenity Commands.txt
Executable file
@@ -0,0 +1,12 @@
|
||||
zenity --info --text=""
|
||||
zenity --warnning --text=""
|
||||
save="Save" DntSave="Do Not Save"
|
||||
|
||||
saver=$(zenity --list --text "" --radiolist/ --checklist
|
||||
--column "Select"
|
||||
--column "Options"
|
||||
TRUE "Save" FALSE "Do Not Save" --height 175);
|
||||
|
||||
$(zenity --file-selection --filename ./)
|
||||
|
||||
$(zenity --entry --text "" --entry-text "" );
|
Reference in New Issue
Block a user