Initial push...

This commit is contained in:
2021-02-20 19:25:30 -06:00
parent 5c13d22216
commit be147b0294
482 changed files with 112377 additions and 0 deletions

View 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&section=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 ./

View 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

View 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!

View 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.

View 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
View File

@@ -0,0 +1 @@
# None of these might be valid anymore...

View File

@@ -0,0 +1 @@
fh7vt-ktw27-8dkw3-q6mxb-td33b

View 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 .

View 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/
-----------------------------------------------------------------------------

View 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
}

View 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

View 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
View 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

File diff suppressed because it is too large Load Diff

View 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

View 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

View 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!!

View 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

View 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

View 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
View 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 "" );