Monday, April 2, 2018

ELM327

This is a repost from a forum ive found online , if your ELM327 stopped working here's a quick fix if the legs of your tool are shorting.



Thursday, February 1, 2018

[Tutorial]PS2LuaPlayer Simple XMB Menu

Well-well since i got my hands on my old ps2 console and all of the required accessories ill try to contribute as much as i can.

From a small search i was doing on the forums i saw that a ps2 xmb styled menu got a lot of you excited , hence im creating this small tutorial on how to create a really simple menu in Lua.
Im using PS2 Lua Player v0.20(R3)

Heres how your program will look:

main.lua
Coding:


-- images used for navigation/menuicons
pic1=Image.load("Theme/1.png")
pic2=Image.load("Theme/2.png")
pic3=Image.load("Theme/3.png")
pic4=Image.load("Theme/4.png")
pic5=Image.load("Theme/5.png")
pic6=Image.load("Theme/6.png")
pic7=Image.load("Theme/7.png")
pic8=Image.load("Theme/8.png")
--menu
selected=1
maxselected=8
while true do
pad=Controls.read()
--How Controls react on left/right
if pad:right() and oldpad:right() ~= pad:right() then
selected = selected+1
end
if pad:left() and oldpad:left() ~= pad:left() then
selected = selected-1
end
if selected > maxselected then
selected=1
elseif selected <=0 then
selected=maxselected
end
if selected==1 then
screen:clear()
screen:blit(0,0,pic1)
end
if selected==2 then
screen:clear()
screen:blit(0,0,pic2)
end
if selected==3 then
screen:clear()
screen:blit(0,0,pic3)
end
if selected==4 then
screen:clear()
screen:blit(0,0,pic4)
end
if selected==5 then
screen:clear()
screen:blit(0,0,pic5)
end
if selected==6 then
screen:clear()
screen:blit(0,0,pic6)
end
if selected==7 then
screen:clear()
screen:blit(0,0,pic7)
end
if selected==8 then
screen:clear()
screen:blit(0,0,pic8)
end
--Actions for each icon selection
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==1 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==2 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==3 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==4 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==5 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==6 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==7 then
dofile("Enter Here your next lua file")
end
if pad:cross() and oldpad:cross() ~= pad:cross() and selected==8 then
dofile("Enter Here your next lua file")
end
screen.flip()
screen.waitVblankStart()
oldpad = pad
end
Happy coding. 

Thursday, January 25, 2018

[Tutorial] PS2SDK on Windows10

      How to get the ps2sdk to work on your windows10 system


 What you will need: 


Step 1: (Prepare MinGW)
Install MinGW in C



Extract the mingw-lackages-ps2dev-1.0 and paste them inside MinGW directory C:/MinGW
If it asks to replace any files select NO.

                                  


Step 2: (Prepare msys)
Install msys in C
Go to msys/1.0/etc/profile , edit it and add the following:
export PS2DEV=/usr/local/ps2dev
export PATH=$PATH:$PS2DEV/bin
export PATH=$PATH:$PS2DEV/ee/bin
export PATH=$PATH:$PS2DEV/iop/bin
export PATH=$PATH:$PS2DEV/dvp/bin
export PS2SDK=$PS2DEV/ps2sdk
export PATH=$PATH:$PS2SDK/bin
export PS2SDKSRC=$PS2DEV/ps2sdksrc
export PS2LIB=$PS2DEV/ps2lib
export PS2ETH=$PS2DEV/ps2eth
export GSKITSRC=$PS2DEV/gsKit
export C_INCLUDE_PATH=$PS2DEV/ee/ee/include
cd "/C/msys/1.0/"

Then navigate to msys/1.0/bin rename the rxvt.exe to something else (rxvtbak.exe)

                                

Navigate to  msys/1.0/local , extract and copy the ps2dev folder and its contents

                              

Step 3: (Policy Editor)                             

Step 4: (Environment Path)
                           

Step 5: (Install GIT)

Open your msis , and type git to check if it works
if you type now git , svn or wget if the installation was made succesfully will show you as a result the correct syntax to use the command. If not try restarting your system.



Step 6: (Make ELF)
Navigate to the folder where you have your example files (youll need to have a .c file and a makefile) and type make.You should see the same massage and now in the same directory you will have an .elf file.
                             

Thursday, December 7, 2017

Paint.net on Linux Mint

Description: I finally figured out how to properly install Paint.net on my Linux disto {Mint} using POL [PlayOnLinux]
After some trial&error i got the whole thing to work just fine.

What you'll need:
PaintDotNetPortable_3.5.6.0_English.paf
dotNetFx40_Full_x86_x64 or follow the * to install it via POL Components Tested Wine Version: 2.21(Staging)

Here are the steps:


Step 1:
Create your virtual driver & configure it
Install -> Install a nonlisted program -> Install a program in new virtual drive -> Give it a name - > Select Configure Wine -> Select WindowsXP -> Apply & Okay -> 32bits windows installation Select Browse and select the dotNetFx40_Full_x86_x64.exe program.

* or you can close it and install dotNet40 through POL ->Configure -> Install Components ->dotNet40 but before installing it make sure you run this on your terminal first
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

Step 2:
After that either select the PaintDotNetPortable_3.5.6.0_English.paf.exe file and install it. When it will ask you where to install the programs just navigate through program files and install it where you have all your other vds'.

Step 3:
Select the PaintDotNet so it will create the icon and thats it.
Everytime it opens the tools are a bit bugged so you can press two times the F5 , F6 , F7 , F8 and they will load-up normally.

Step 4:
After that , enjoy.

Saturday, December 2, 2017

Linux Stuttering Driver 380 VRAM BUG / Revert back to 375

Thanks a lot to the r/linux_gaming

So if you are experiencing stuttering in games (opengl/directx[wine]) and noticing a huge FPS drop every 6-7 seconds then this is caused probably because you are using an NVIDIA 38X_x driver which is reported to have a VRAM-BUG issue.

Link about the VRAM-BUG:
https://devtalk.nvidia.com/default/topic/1026874/linux/huge-performance-losses-with-newer-nvidia-drivers/post/5223375/#5223375

1) First of all open your terminal and check what is your gfx driver version:
inxi -F && dmesg | grep -i error


2) After that run also:
glxinfo | grep OpenGL


3) Open your Driver Manager and select nouveau as default driver:

4) Time to remove all nvidia drivers from our Unix System:

sudo apt-get purge nvidia*

sudo nvidia-settings --uninstall

5) Now lets install nouveau and reinstall some packages
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-nouveau

6) Make sure that nouveau is not blacklisted:
cd /etc/modprobe.d/
ls

7) Reboot your system

8) Download the 375 driver (nvidia-375_375.39-0ubuntu5_amd64.deb)
http://us.archive.ubuntu.com/ubuntu/ubuntu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-375/

9) Install the new driver , follow the steps for the MOK and SecureBoot(Disabled).

10) Thats it. Restart your system and try out the new driver.
11) Before launching a game check the driver version by running again
inxi -F && dmesg | grep -i error

Thursday, November 23, 2017

CLOUD-IBOX [Custom Mod ~ Goodbye OverHeating]

Well i had some free time in my hands and found an old enigma2 box.
For those who are unfamiliar with these , enigma2 is the Operating System that these boxes run.

Well long-story short , this clone - box suffered from overheating so i thought i would bring it back to life and make it work again.
Why you may ask? Well , why not?! It also supports IPTV so it would be a nice little tv-thingy to have.

Enough with the introduction let me show you the full story with pictures.
I didnt want to plan anything , i love the freestyle trial & error procedure

So the first idea was to install on-top of the stock heatsink another heatsink with a fan.
I cut the plastic in a funny square shape but didnt like it in the end.

So heres the next plan. Remove ALL THE STOCK trash , clean cpu , put new thermal paste , trim the heatsink , adjust it and also keep the card reader/ci somehow.


I installed the cable of the ci reader , melted the plastic to fit the cable through the unused mmc slot. Also ive put 2 tiny heatsinks (Can you spot 'em?)


Put fresh thermal paste and the new heatsink.

Trim a bit the "square hole" on top.

aaand heres the aftermath

These funny airholes were made years ago but what the heck , ill show em to you. They get the job done. Also i swapped the place of the pads , the box now actually sits on the opposite direction as you can.

End Result Fully Working:

Friday, October 20, 2017

WordPress php File Limit & Exhausted Error

Ever came across the file size limit on php while trying to upload a new wordpress theme?

Well here's how to bypass it by editing your php.ini
memory_limit = 128M upload_max_filesize = 100M post_max_size = 128M file_uploads = On
If you are using cPanel, name the file php.ini
If you're using one of the older Classic Hosting Linux servers, call the file php5.ini
Upload the file to the root directory of your hosting plan. For cPanel, that would be public_html.
For the older servers, it's just the main / folder.

To resolve the exhausted error just navigate to your wp-config.php file and define the new memory limit as shown below(paste it before the "That’s all, stop editing! Happy blogging." line.)
define( 'WP_MEMORY_LIMIT', '256M' );