mirror of
https://github.com/a2-4am/4sports.git
synced 2025-02-25 08:29:10 +00:00
add California Games (moved from 4cade)
This commit is contained in:
parent
ddc36ecc24
commit
38a29178d7
143
bin/rename.py
143
bin/rename.py
@ -1,143 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import fileinput
|
||||
import glob
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
def replace_string_in_file(filename, old_string, new_string):
|
||||
for line in fileinput.input(glob.glob(filename), inplace=True):
|
||||
print(line.replace(old_string, new_string), end='')
|
||||
|
||||
def rename_files_in_directory(dirname, old_filename, new_filename):
|
||||
for filename in glob.glob(f'{dirname}/{old_filename}*'):
|
||||
subprocess.run(['git', 'mv', filename, filename.replace(old_filename, new_filename)])
|
||||
|
||||
def rename_one_file_in_directory(dirname, old_filename, new_filename):
|
||||
for filename in glob.glob(f'{dirname}/{old_filename}'):
|
||||
subprocess.run(['git', 'mv', f'{dirname}/{old_filename}', f'{dirname}/{new_filename}'])
|
||||
|
||||
def rename_inside_disk_image(filename, old_name, new_name):
|
||||
rt = subprocess.run(['cadius', 'CATALOG', filename], stdout=subprocess.PIPE, text=True)
|
||||
if not [line for line in rt.stdout.split('\n') if line == f'/{old_name}/']:
|
||||
return
|
||||
subprocess.run(['cadius', 'RENAMEFILE', filename, f'/{old_name}/{old_name}', new_name], stdout=subprocess.PIPE, text=True)
|
||||
subprocess.run(['cadius', 'RENAMEVOLUME', filename, new_name], stdout=subprocess.PIPE, text=True)
|
||||
|
||||
def rename(old_game_name, new_game_name):
|
||||
print(old_game_name)
|
||||
for filename in glob.glob('res/dsk/*'):
|
||||
rename_inside_disk_image(filename, old_game_name, new_game_name)
|
||||
|
||||
for filename in ('res/GAMES.CONF',
|
||||
f'res/ATTRACT/{old_game_name}',
|
||||
'res/SS/*'):
|
||||
replace_string_in_file(filename, old_game_name, new_game_name)
|
||||
|
||||
for dirname in ('res/DEMO',):
|
||||
rename_one_file_in_directory(dirname, old_game_name, new_game_name)
|
||||
|
||||
replace_string_in_file('res/DEMO/_FileInformation.txt', f'{old_game_name}=', f'{new_game_name}=')
|
||||
|
||||
for filename in ('res/ATTRACT.CONF',):
|
||||
replace_string_in_file(filename, f'{old_game_name}=0', f'{new_game_name}=0')
|
||||
|
||||
replace_string_in_file('src/prelaunch/*', f'build/PRELAUNCH/{old_game_name}', f'build/PRELAUNCH/{new_game_name}')
|
||||
|
||||
for dirname in ('res/ACTION.DHGR',
|
||||
'res/ACTION.DHGR.UNCOMPRESSED',
|
||||
'res/ACTION.GR',
|
||||
'res/ACTION.HGR',
|
||||
'res/ACTION.HGR.UNCOMPRESSED',
|
||||
'res/ARTWORK.SHR',
|
||||
'res/ARTWORK.SHR.UNCOMPRESSED',
|
||||
'res/ATTRACT',
|
||||
'res/GAMEHELP',
|
||||
'res/TITLE.ANIMATED',
|
||||
'res/TITLE.DHGR',
|
||||
'res/TITLE.HGR'):
|
||||
rename_files_in_directory(dirname, old_game_name, new_game_name)
|
||||
|
||||
def driver():
|
||||
rename("SLICKS", "S8")
|
||||
rename("CIDER.SPIDER", "AC")
|
||||
rename("ARCADE.BT.CAMP", "AB")
|
||||
rename("ARDY.AARDVARK", "AA")
|
||||
rename("ASTEROID.BLASTR", "AS")
|
||||
rename("BCS.QUEST", "BQ")
|
||||
rename("BEACH.HEAD.II", "B2")
|
||||
rename("BEACH.HEAD", "B1")
|
||||
rename("BEYOND.WOLFEN", "BW")
|
||||
rename("BUDGETRILOGY", "BT")
|
||||
rename("BLOCKCHAIN", "BC")
|
||||
rename("BOP.N.WRESTLE", "BN")
|
||||
rename("BOUNCING.KMNGAS", "BK")
|
||||
rename("BRAINTEASERBLVD", "BB")
|
||||
rename("BUCK.ROGERS", "BR")
|
||||
rename("BURGERTIME", "BU")
|
||||
rename("CALI.GAMES", "CA")
|
||||
rename("CANNONBALL.BLTZ", "CB")
|
||||
rename("CAPTN.GOODNIGHT", "CG")
|
||||
rename("SMURFEN", "CS")
|
||||
rename("WOLFEN84", "CW")
|
||||
rename("CAVRNS.CALLISTO", "CC")
|
||||
rename("CHAMP.LODERUN", "CL")
|
||||
rename("COPTS.ROBBERS", "CR")
|
||||
rename("D.GENERATION", "DG")
|
||||
rename("DARKSTAR.UNHNGD", "DU")
|
||||
rename("DAVIDS.MAGIC", "DM")
|
||||
rename("EGGS.IT", "EI")
|
||||
rename("FUJI.SPEED.WAY", "FC")
|
||||
rename("IMPOSSIBLE.MISS", "I1")
|
||||
rename("IMPOSSIBLE.M.II", "I2")
|
||||
rename("INTL.GRAN.PRIX", "IG")
|
||||
rename("EAGLES.NEST", "IE")
|
||||
rename("I.O.SILVER", "IO")
|
||||
rename("LITTLE.COMP.PPL", "LP")
|
||||
rename("LOCK.N.CHASE", "LC")
|
||||
rename("MARIO.BROS", "MB")
|
||||
rename("MATTERHORN", "MS")
|
||||
rename("MINGS.CHALLENGE", "MI")
|
||||
rename("THUNDERHEAD", "MT")
|
||||
rename("MONTEZUMA", "MZ")
|
||||
rename("MR.COOL", "MC")
|
||||
rename("MR.DO", "MD")
|
||||
rename("MR.ROBOT", "MR")
|
||||
rename("MS.PACMAN", "MP")
|
||||
rename("NIGHT.MISSION", "NM")
|
||||
rename("NIGHTMARE", "NI")
|
||||
rename("ONE.ON.ONE", "OO")
|
||||
rename("ORILEYS.MINE", "OM")
|
||||
rename("OOTW", "OW")
|
||||
rename("PANDORAS.BOX", "PB")
|
||||
rename("PHARAOHS.REVNG", "PR")
|
||||
rename("PIEMAN", "PM")
|
||||
rename("PRINCEUNP", "PP")
|
||||
rename("RAID.OVR.MOSCOW", "RM")
|
||||
rename("REALM.IMPOSS", "RI")
|
||||
rename("SITUATION.CRTCL", "SC")
|
||||
rename("SOKO.BAN", "SO")
|
||||
rename("SPDWAY.CLASSIC", "SP")
|
||||
rename("SPYS.DEMISE", "SD")
|
||||
rename("SS.BASEBALL", "SB")
|
||||
rename("SS.BASKETBALL", "SK")
|
||||
rename("SS.FOOTBALL", "SF")
|
||||
rename("SS.SOCCER", "SS")
|
||||
rename("SUICIDE", "SU")
|
||||
rename("TAG.TEAM", "TT")
|
||||
rename("TECHNOCOP", "TC")
|
||||
rename("THAROLIAN.TUNLS", "TU")
|
||||
rename("ASTEROID.FIELD", "AF")
|
||||
rename("SUMMER.EDITION", "SE")
|
||||
rename("WINTER.EDITION", "WE")
|
||||
rename("LAST.GLADIATOR", "LG")
|
||||
rename("SPY.STRIKES.BAK", "S2")
|
||||
rename("TRACK.AND.FIELD", "TF")
|
||||
rename("TUBEWAY", "TB")
|
||||
rename("UP.N.DOWN", "UD")
|
||||
rename("ROGER.RABBIT", "RR")
|
||||
rename("WINGS.OF.FURY", "WF")
|
||||
rename("WORLD.KARATE", "WK")
|
||||
|
||||
if __name__ == '__main__':
|
||||
driver()
|
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES2
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES3
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES4
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES4
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES5
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES5
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES6
Normal file
BIN
res/ACTION.DHGR.UNCOMPRESSED/CALI.GAMES6
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES2
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES2
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES3
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES3
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES4
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES4
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES5
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES5
Normal file
Binary file not shown.
BIN
res/ACTION.DHGR/CALI.GAMES6
Normal file
BIN
res/ACTION.DHGR/CALI.GAMES6
Normal file
Binary file not shown.
@ -1,5 +1,11 @@
|
||||
# This file is automatically generated
|
||||
|
||||
CALI.GAMES=Type(06),AuxType(3FF8),Access(C3)
|
||||
CALI.GAMES2=Type(06),AuxType(3FF8),Access(C3)
|
||||
CALI.GAMES3=Type(06),AuxType(3FF8),Access(C3)
|
||||
CALI.GAMES4=Type(06),AuxType(3FF8),Access(C3)
|
||||
CALI.GAMES5=Type(06),AuxType(3FF8),Access(C3)
|
||||
CALI.GAMES6=Type(06),AuxType(3FF8),Access(C3)
|
||||
WORLD.GAMES1=Type(06),AuxType(3FF8),Access(C3)
|
||||
WORLD.GAMES2=Type(06),AuxType(3FF8),Access(C3)
|
||||
WORLD.GAMES3=Type(06),AuxType(3FF8),Access(C3)
|
||||
|
BIN
res/ARTWORK.SHR.UNCOMPRESSED/CALI.GAMES
Normal file
BIN
res/ARTWORK.SHR.UNCOMPRESSED/CALI.GAMES
Normal file
Binary file not shown.
BIN
res/ARTWORK.SHR/CALI.GAMES
Normal file
BIN
res/ARTWORK.SHR/CALI.GAMES
Normal file
Binary file not shown.
@ -1,5 +1,6 @@
|
||||
# This file is automatically generated
|
||||
|
||||
CALI.GAMES=Type(06),AuxType(1FF8),Access(C3)
|
||||
SUMMER.GAMES=Type(06),AuxType(1FF8),Access(C3)
|
||||
SUMMER.GAMES.II=Type(06),AuxType(1FF8),Access(C3)
|
||||
WORLD.GAMES=Type(06),AuxType(1FF8),Access(C3)
|
||||
|
@ -12,6 +12,7 @@ THEGAMES.CONF=1
|
||||
ACTIONTG.CONF=2
|
||||
ACTIONKAR.CONF=2
|
||||
ACTIONB.CONF=2
|
||||
ACTDHGRCG.CONF=4
|
||||
|
||||
[eof]
|
||||
|
||||
|
14
res/ATTRACT/CALI.GAMES
Normal file
14
res/ATTRACT/CALI.GAMES
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# Attract mode for CALI.GAMES
|
||||
# This file is automatically generated
|
||||
#
|
||||
|
||||
ARTWORK.SHR/CALI.GAMES=C
|
||||
ACTION.DHGR/CALI.GAMES2=B
|
||||
ACTION.DHGR/CALI.GAMES3=B
|
||||
ACTION.DHGR/CALI.GAMES4=B
|
||||
ACTION.DHGR/CALI.GAMES5=B
|
||||
ACTION.DHGR/CALI.GAMES6=B
|
||||
ACTION.DHGR/CALI.GAMES=B
|
||||
|
||||
[eof]
|
@ -1,6 +1,7 @@
|
||||
# This file is automatically generated
|
||||
|
||||
BLACK.BELT=Type(04),AuxType(8000),Access(C3)
|
||||
CALI.GAMES=Type(04),AuxType(8000),Access(C3)
|
||||
SUMMER.GAMES=Type(04),AuxType(8000),Access(C3)
|
||||
SUMMER.GAMES.II=Type(04),AuxType(8000),Access(C3)
|
||||
WORLD.GAMES=Type(04),AuxType(8000),Access(C3)
|
||||
|
@ -1,4 +1,5 @@
|
||||
0000,BLACK.BELT
|
||||
0110,CALI.GAMES=California Games
|
||||
0000,SUMMER.GAMES
|
||||
0000,SUMMER.GAMES.II
|
||||
0110,WORLD.GAMES
|
||||
|
@ -6,5 +6,11 @@ WORLD.GAMES1=WORLD.GAMES
|
||||
WORLD.GAMES2=WORLD.GAMES
|
||||
WORLD.GAMES3=WORLD.GAMES
|
||||
WORLD.GAMES4=WORLD.GAMES
|
||||
CALI.GAMES
|
||||
CALI.GAMES2=CALI.GAMES
|
||||
CALI.GAMES3=CALI.GAMES
|
||||
CALI.GAMES4=CALI.GAMES
|
||||
CALI.GAMES5=CALI.GAMES
|
||||
CALI.GAMES6=CALI.GAMES
|
||||
|
||||
[eof]
|
||||
|
12
res/SS/ACTDHGRCG.CONF
Normal file
12
res/SS/ACTDHGRCG.CONF
Normal file
@ -0,0 +1,12 @@
|
||||
#
|
||||
# California Games action slideshow
|
||||
#
|
||||
|
||||
CALI.GAMES
|
||||
CALI.GAMES2=CALI.GAMES
|
||||
CALI.GAMES3=CALI.GAMES
|
||||
CALI.GAMES4=CALI.GAMES
|
||||
CALI.GAMES5=CALI.GAMES
|
||||
CALI.GAMES6=CALI.GAMES
|
||||
|
||||
[eof]
|
@ -3,5 +3,6 @@
|
||||
#
|
||||
|
||||
WORLD.GAMES
|
||||
CALI.GAMES
|
||||
|
||||
[eof]
|
||||
|
@ -5,5 +5,6 @@
|
||||
SUMMER.GAMES
|
||||
SUMMER.GAMES.II
|
||||
WORLD.GAMES
|
||||
CALI.GAMES
|
||||
|
||||
[eof]
|
||||
|
@ -1,6 +1,7 @@
|
||||
# This file is automatically generated
|
||||
|
||||
ACTDHGR1.CONF=Type(04),AuxType(4000),Access(C3)
|
||||
ACTDHGRCG.CONF=Type(04),AuxType(4000),Access(C3)
|
||||
ACTDHGRWD.CONF=Type(04),AuxType(4000),Access(C3)
|
||||
ACTIONB.CONF=Type(04),AuxType(4000),Access(C3)
|
||||
ACTIONKAR.CONF=Type(04),AuxType(4000),Access(C3)
|
||||
|
BIN
res/TITLE.DHGR/CALI.GAMES
Normal file
BIN
res/TITLE.DHGR/CALI.GAMES
Normal file
Binary file not shown.
@ -1,4 +1,5 @@
|
||||
# This file is automatically generated
|
||||
|
||||
CALI.GAMES=Type(06),AuxType(4000),Access(C3)
|
||||
WORLD.GAMES=Type(06),AuxType(4000),Access(C3)
|
||||
_FileInformation.txt=Type(06),AuxType(4000),Access(C3)
|
||||
|
BIN
res/dsk/california games PRODOS (san inc pack).po
Normal file
BIN
res/dsk/california games PRODOS (san inc pack).po
Normal file
Binary file not shown.
@ -17,7 +17,6 @@ The Games (8)
|
||||
//migrate from Total Replay
|
||||
Battle Chess
|
||||
Bop'n Wrestle
|
||||
California Games
|
||||
Fight Night
|
||||
Formula 1 Racer
|
||||
Fuji Crowded Speedway
|
||||
@ -32,19 +31,15 @@ Street Sports Baseball
|
||||
Street Sports Basketball
|
||||
Street Sports Football
|
||||
Street Sports Soccer
|
||||
Summer Games
|
||||
Summer Games II
|
||||
Tag Team Wrestling
|
||||
The Games: Summer Edition
|
||||
The Games: Winter Edition
|
||||
Test Drive
|
||||
Track & Field
|
||||
Winter Games
|
||||
World Games [DHGR]
|
||||
World Karate Championship
|
||||
|
||||
//ported
|
||||
Black Belt
|
||||
Championship Baseball
|
||||
Championship Wrestling
|
||||
GBA Championship Basketball
|
||||
|
@ -273,8 +273,8 @@ REPLAY
|
||||
!text "R E P L A Y"
|
||||
!ifndef RELEASE {
|
||||
LoadingVersion
|
||||
!byte 9
|
||||
!text "build 000"
|
||||
!byte 8
|
||||
!text "build 00"
|
||||
LoadingBuild
|
||||
!word BUILDNUMBER
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user