Author Topic: Useful programs, tips, links, etc, for use with the Everdrive 64  (Read 62552 times)

0 Members and 1 Guest are viewing this topic.

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1563
  • Karma: +155/-3
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #30 on: March 25, 2018, 07:27 PM »
How to patch a game rom.

There's a guide at:

http://krikzz.com/forum/index.php?topic=7393.0

Offline CrackersFR

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #31 on: August 14, 2018, 09:56 PM »
Hello everybody,
I am new in the forum and a recent owner of an Everdrive N64 v3.0.
As a new guest I came with a present and I would like to share you a small script for Linux users that sorts the games into folders.
But please be easy with these lines code that I wrote even if I AM NOT A PROGRAMMER!!! I am only a copy-paste user.
So use it carefully and feel free to share critics!

Main process:
* Select a folder
* Search for ROMS, that is to say files having the following extensions in this folder but not in the subfolders:
".bin" ; ".jap"  ; ".n64"  ; ".N64"  ; ".pal"  ; ".rom"  ; ".u64"  ; ".v64"  ; ".usa"  ; ".z64"  ; ".d64"
* Move all ROMS found in folders named A to Z. But all ROMS that have names starting with a number are placed in one folder named "0-9"

Exit functions:
* By the user while choosing the folder to parse
* If no ROM found

Code: [Select]
#!/bin/bash

## Disclaimer
zenity --info --title='ROMS folder creator' --width=300 --height=100 --text="\nSCRIPT TO SORT ROMS IN SEVERAL FOLDERS.\n\nThis script creates folders named 0-9 or A to Z and moves the games into them.\nClic to choose the folder to be parsed and modified.\n\nTHE MODIFICATIONS CANNOT BE UNDONE!!! But the script can be stopped at the next step."

## Choose folder; Exit if cancel
folder=$(zenity --file-selection --directory --title=' Choose folder to clean or exit')
if [ $? = 1 ]; then
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Change the current working directory
cd "$folder"

## Parse folder to list *.n64 files; Exit if no file found
list_of_roms=$(ls | grep -e ".bin" -e ".jap" -e ".n64" -e ".N64" -e ".pal" -e ".rom" -e ".u64" -e ".v64" -e ".usa" -e ".z64" -e ".d64")
if [ -z "$list_of_roms" ]; then
zenity --info --title='End of script'  --width=150 --height=100 --text="\nNO ROM FOUND.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Count of files found
nb_files=$((echo -e "$list_of_roms" | wc -l) | cut -d" " -f1)

## Prompt continue
zenity --question --title='Research done'  --width=200 --height=150 --text="\n$nb_files ROM(S) FOUND.\n\nNothing modified yet.\nDo you want to move them into subfolders?"
if [ $? = 1 ]; then
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Loop i on nb_files, creates folders if not existing and move roms into them
(echo "0" ; sleep 1
for ((i=1;i<=$nb_files;i++))
do
echo "# File $i / $nb_files" ; sleep 0
rom_i=$(echo "$list_of_roms" | sed -n "$i p")
folder_i=$(echo "${rom_i:0:1}" | tr '[:lower:]' '[:upper:]')
if [ "$folder_i" -eq "$folder_i" ] 2>/dev/null; then
folder_i="0-9"
else
folder_i=$folder_i
fi
[ -d $folder_i ] || mkdir $folder_i
mv "$rom_i" $folder_i
percentage=`expr $i \* 100 / $nb_files`
percentage_txt=$(echo "$percentage")
echo "$percentage" ; sleep 0
done
echo -e "# WORK DONE. $nb_files ROM(S) moved." ; sleep 0.5) |

zenity --progress \
  --title="Moving files" \
  --text="Start..." \
  --auto-close \
  --percentage=0 \
  --width=150 \
  --height=150

## End of script

if [ $? = 1 ]; then
list_of_roms_end=$(ls | grep -e ".bin" -e ".jap" -e ".n64" -e ".N64" -e ".pal" -e ".rom" -e ".u64" -e ".v64" -e ".usa" -e ".z64" -e ".d64")
nb_files_end=$((echo -e "$list_of_roms_end" | wc -l) | cut -d" " -f1)
nb_files_moved=$(($nb_files-$nb_files_end))
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\n$nb_files_moved/$nb_files ROM(S) moved.\nClic to close the window and stop the script."
exit
fi

zenity --info --title='End of script'  --width=150 --height=100 --text="\nWORK DONE.\n\n$nb_files ROM(S) moved.\nClic to close the window."

Edit 25/08/2018:
* Added all extensions searched (initially only ".n64")
See https://en.wikipedia.org/wiki/List_of_Nintendo_64_ROM_file_formats
* Correction of the "folder" variable, it was not compatible with "space"

Edit#2 25/08/2018:
* Added a prompt with info before moving any file
* Added a progress bar while moving files, it gives the possibility to stop the work during the loop
« Last Edit: August 25, 2018, 04:16 PM by CrackersFR »

Offline CrackersFR

  • Newbie
  • *
  • Posts: 10
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #32 on: August 25, 2018, 11:59 AM »
Hello,

Below the opposite script, that takes all ROMS from the subfolders and move them to the main folder ("vacuum").
At the end all and only empty folders are deleted.

Code: [Select]
#!/bin/bash

## Disclaimer
zenity --info --title='ROMS vacuum' --width=300 --height=100 --text="\nSCRIPT TO TAKE ROMS FROM SEVERAL FOLDERS.\n\nThis script takes all the ROMS from the subfolders and moves them to the main folder.\nClic to choose the folder to be parsed and modified.\n\nTHE MODIFICATIONS CANNOT BE UNDONE!!! But the script can be stopped at the next step."

## Choose folder; Exit if cancel
folder=$(zenity --file-selection --directory --title=' Choose folder to clean or exit')
if [ $? = 1 ]; then
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Change the current working directory
cd "$folder"

## Parse folder to list *.n64 files; Exit if no file found
list_of_roms=$(find "${PWD}" -type f | grep -e ".bin" -e ".jap" -e ".n64" -e ".N64" -e ".pal" -e ".rom" -e ".u64" -e ".v64" -e ".usa" -e ".z64" -e ".d64")
if [ -z "$list_of_roms" ]; then
zenity --info --title='End of script'  --width=150 --height=100 --text="\nNO ROM FOUND.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Count of files found
nb_files=$((echo -e "$list_of_roms" | wc -l) | cut -d" " -f1)

## Prompt continue
zenity --question --title='Research done'  --width=200 --height=150 --text="\n$nb_files ROM(S) FOUND.\n\nNothing modified yet.\nDo you want to move them to the main folder?"
if [ $? = 1 ]; then
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\nNothing modified.\nClic to close the window and stop the script."
exit
fi

## Loop i on nb_files, move roms to the main folder
(echo "0" ; sleep 1
for ((i=1;i<=$nb_files;i++))
do
echo "# File $i / $nb_files" ; sleep 0
rom_i=$(echo "$list_of_roms" | sed -n "$i p")
mv "$rom_i" "$folder"
percentage=`expr $i \* 100 / $nb_files`
echo "$percentage" ; sleep 0
done

find . -empty -type d -delete
echo -e "# WORK DONE. $nb_files ROM(S) are now in the main folder." ; sleep 0.5) |

zenity --progress \
  --title="Moving files" \
  --text="Start..." \
  --auto-close \
  --percentage=0 \
  --width=150 \
  --height=150

if [ $? = 1 ]; then
list_of_roms_end=$(ls | grep -e ".bin" -e ".jap" -e ".n64" -e ".N64" -e ".pal" -e ".rom" -e ".u64" -e ".v64" -e ".usa" -e ".z64" -e ".d64")
nb_files_end=$((echo -e "$list_of_roms_end" | wc -l) | cut -d" " -f1)
zenity --info --title='End of script'  --width=300 --height=100 --text="\nSCRIPT CANCELED.\n\n$nb_files_end/$nb_files ROM(S)  are now in the main folder.\nClic to close the window and stop the script."
exit
fi

zenity --info --title='End of script'  --width=150 --height=100 --text="\nWORK DONE.\n\n$nb_files ROM(S) are now in the main folder.\nClic to close the window."

Edit 25/08/2018:
* Added a prompt with info before moving any file
* Added a progress bar while moving files, it gives the possibility to stop the work during the loop
« Last Edit: August 25, 2018, 04:16 PM by CrackersFR »

Offline VVV18

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #33 on: January 03, 2019, 03:59 AM »
Good night people...
I don't speake english...
More less all right...
Formated your SD card 8,16,32,64,128,256 or up...
Use AOMEI PARTITION, it's perfectly for this work...
I use a SD card 128GB and good work for me all right!!!

Offline y0da89

  • Newbie
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile

Offline Shadow_Zero

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #35 on: March 20, 2020, 10:00 PM »
Neon64 NES emulator for the Everdrive 64

This is a hacked version of the Everdrive 64's NES emulator, to add more functions such as being able to save the game to the Everdrive 64.


Features of 0.3b mod compared to original 1.2b:

- Temporary save state in Expansion Pak memory
- Persistent save state in N64 SRAM
- NES SRAM to N64 SRAM redirection (saving to Memory Pak can still be used)
- Screenshot functionality (64drive USB)
- Dither filter disabled

Requirements:
- Expansion Pak
- Dezaemon 3D SRAM (emulation)

The functionality can be accessed by the R+L Menu.


For more information and download: http://assemblergames.com/l/threads/neon64-with-savestates.64696/)
Is this, currently, still the best NES emulator instruction for the EverDrive? (or did the EverDrive-64 X7 get an update?)

Offline CrashOveride

  • Jr. Member
  • **
  • Posts: 85
  • Karma: +7/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #36 on: March 30, 2020, 11:30 PM »
Yes, x7 has the same emulator

Offline Shadow_Zero

  • Newbie
  • *
  • Posts: 13
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #37 on: April 01, 2020, 06:40 PM »
You mean that's the stock version, and not the hacked one?

Offline CrashOveride

  • Jr. Member
  • **
  • Posts: 85
  • Karma: +7/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #38 on: April 01, 2020, 08:31 PM »
It's not really a hack; the source code is freely available. Currently the stock is the one bundled, but the new version is fully compatible.

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1563
  • Karma: +155/-3
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #39 on: April 02, 2020, 11:02 PM »
Interesting N64 related websites and links

http://krikzz.com/forum/index.php?topic=9494.msg71837#msg71837

Offline dpucane

  • Newbie
  • *
  • Posts: 2
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #40 on: April 05, 2020, 11:36 PM »
Has anyone had issues getting Error: 91 once they add mods to the SD card?

Every since i added them I've had trouble running. Haven't had issues previously.

Offline family_brick

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #41 on: October 08, 2020, 12:59 PM »
AA removal patches, for anyone who might have had trouble sourcing them:

Offline Kerr Avon

  • Hero Member
  • *****
  • Posts: 1563
  • Karma: +155/-3
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #42 on: October 08, 2020, 03:21 PM »
AA removal patches, for anyone who might have had trouble sourcing them:

Thanks for this! Why is there no Perfect Dark patch, at least in the named file list?

Offline family_brick

  • Newbie
  • *
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #43 on: October 08, 2020, 04:30 PM »
I'm afraid I'm not entirely sure.

The AUTO folder was the archive I originally found some years ago - and a few of the patches were damaged (found to have 0 byte values) and removed. Perfect Dark might have been one of those. There were also a small handful these patches I came across through casual testing over the years that didn't seem to work - Sin and Punishment (EN) being a notable one -although the patch for the JPN original works fine) and they too were removed.

 The patcher folder is maybe half of them I formatted for newer firmwares, as I prefer to keep them separate from ROMs (and they're tied to the ROMs themselves rather than their filenames this way).

Offline ozidual

  • Hero Member
  • *****
  • Posts: 562
  • Karma: +55/-0
    • View Profile
Re: Useful programs, tips, links, etc, for use with the Everdrive 64
« Reply #44 on: October 08, 2020, 04:42 PM »
AA removal patches, for anyone who might have had trouble sourcing them:

Thanks for this! Why is there no Perfect Dark patch, at least in the named file list?

I was taking a look at Shadows of the Empire a while back and noticed there was no AA patch for it.  In SotE's case, I think it's because the area in code where the AA function is stored is compressed.  My guess is the reason for no AA patch for PD is similar.
Projects: Zelda OoT GCtoN64, Doshin the Giant, SSSV, Sim City 64, Getter Love, Shiren
Flash Carts: EverDrive64 2.5, EverDrive N8, SD2SNES