Skip to content

Commit

Permalink
Release V1.1 - Bugfix and gear ratio viewer
Browse files Browse the repository at this point in the history
V1.1 fixes a bug where car weight was incorrectly calculated after switching cars, makes the player ID now display in the top left of the Records screen, and adds a new section to the tuning menu that allows you to view your car's gear ratios and final drive ratio.
  • Loading branch information
NinjaWeedle authored Sep 19, 2022
1 parent d8d2115 commit ac5b6e3
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 35 deletions.
Binary file modified CSREVO.8xp
Binary file not shown.
65 changes: 41 additions & 24 deletions CSREVO.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ TextColor(Ans
For(A,~40,50,10
If A=50
ClrDraw
Line(A-49,15,A-49,10,11
DelVar HLine(A-49,15,A-49,10,11
Line(A-49,10,A-41,5,Ans
Line(A-49,15,A-25,19,Ans
Line(A-25,13,A-25,19,Ans
Expand Down Expand Up @@ -137,19 +137,20 @@ Then
10fPart(.1int(.1A->M
int(.01A->N
18
Text(30,Ans,"ENGINE
Text(60,Ans,"WEIGHT
Text(90,Ans,"TIRES
Text(120,Ans,"RESET
Text(25,Ans,"ENGINE
Text(50,Ans,"WEIGHT
Text(75,Ans,"TIRES
Text(100,Ans,"RESET
Text(125,Ans,"RATIOS
Text(150,Ans,"BACK
Text(30,5Ans,L
Text(60,5Ans,M
Text(90,5Ans,N
Text(25,5Ans,L
Text(50,5Ans,M
Text(75,5Ans,N
Repeat K=21 or K=105
If K
Text(~1,30F+28,1,"
F-(F and K=25)+(K=34 and F<4->F
Text(30F+30,2,"[|>]
Text(~1,25F+23,1,"
F-(F and K=25)+(K=34 and F<5->F
Text(25F+25,2,"[|>]
getKey->K
End
For(X,20,130,11
Expand Down Expand Up @@ -242,9 +243,9 @@ Then
End
End
End
Text(~1,146,0,Str0
If F=3
Then
Text(~1,146,0,Str0
DelVar HText(40,70,"SELL ALL UPGRADES?
Text(70,105,"NO
Text(95,105,"YES
Expand Down Expand Up @@ -276,6 +277,18 @@ Then
Pause
End
End
If F=4
Then
For(F,1,7
5+18F
Text(Ans,5,"GEAR :
Text(Ans,40,F
Text(Ans,64,|LCAE(5+F
End
Text(149,5,"FINAL:
Text(149,64,|LCAE(21
Pause
End
End
If C=2:Then
Horiz
Expand Down Expand Up @@ -332,6 +345,7 @@ End
If C=4:Then
20->A
ClrDraw
Text(0,0,|LCSE(27
Text(0,195,"RECORDS
Horizontal 3.2,12
Text(A,92,"TIME TRIALS
Expand All @@ -351,17 +365,19 @@ If C=4:Then
Text(6A,8A,"RECORD MPH:
Text(7A,8A,|LCSE(5
TextColor(10
Text(135,0,"LADDER:
Text(135,55,|LCSE(2)-14
Text(135,75,"/30
135
Text(Ans,0,"LADDER:
Text(Ans,55,|LCSE(2)-14
Text(Ans,75,"/30
TextColor(15
Text(6A,95,iPart(|LCSE(3)-.9
Text(6A,0,"CAR SPECIFIC:
Text(6A,115,"/13
TextColor(16
Text(150,0,"SPECIAL EVENTS:
Text(150,115,|LCSE(4
Text(150,130,"/6
150
Text(Ans,0,"SPECIAL EVENTS:
Text(Ans,115,|LCSE(4
Text(Ans,130,"/6
Horizontal 1.2,11
Horizontal .2,14
Horizontal ~.8,18
Expand All @@ -380,11 +396,12 @@ DelVar FIf C=5:Then
Text(0,0,"CR:
|LCSE(1->C
Text(0,25,C
Text(20,70,"SELECT CONTINENT
Text(55,70,"NORTH AMERICA
Text(80,70,"EUROPE
Text(105,70,"ASIA
Text(130,70,"BACK
70
Text(20,Ans,"SELECT CONTINENT
Text(55,Ans,"NORTH AMERICA
Text(80,Ans,"EUROPE
Text(105,Ans,"ASIA
Text(130,Ans,"BACK
Repeat K=21 or K=105
If K
Text(~1,25F+53,50,"
Expand Down Expand Up @@ -732,7 +749,7 @@ If C=3:Then
A+|LCAE(23->|LCAE(23
~.1+fPart(.1int(.1U->A
A+|LCAE(13->|LCAE(13
|LCAE(24)-50A->|LCAE(24
|LCAE(24)-500A->|LCAE(24
|LCAE(23)-2int(sub(U->|LCAE(23
100fPart(U->|LCAE(16
TextColor(Ans
Expand Down
5 changes: 2 additions & 3 deletions CSRacing II documentation.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ The numbers after the decimal is the car's paint color.
the first whole number is the Car's engine tune. (1 = default)
the tens digit is the Weight tune settings (1 = default)
the hundreds digit is the tires you currently have equipped. (1 = default[a.k.a Street Tires], 2 = Sports Tires, 3 = Race tires, 4 = Drag Slicks)
the thousands digit is the transmission. Upgrading this reduces shift time delay, and once maxed, you will be able to set gear ratios(?)


List CSE: (Primary Save File)
Expand Down Expand Up @@ -46,6 +45,8 @@ List CSE: (Primary Save File)
26: Special Event 6 completion status
27: Unique player id (integer from 1 to 32768)

13 cars+ 30 + 13+ 6 = 49 things to complete


List CAE: (Car Data)
1: Car Identifier Number
Expand Down Expand Up @@ -75,8 +76,6 @@ List CAE: (Car Data)
25: Drivetrain type (1 = RWD, 2 = FWD, 3 = AWD/4WD)
26: Custom car body type

+ Idea


List L1:
1: Launch speed for car challenge 1
Expand Down
28 changes: 20 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
CALCULATOR STREET RACING II: EVOLUTION - Race your way.
CALCULATOR STREET RACING II: EVOLUTION V1.1 - Race your way.

A drag racing game written by Oxiti8 in pure TI-BASIC for the TI-84 Plus CE.

Expand All @@ -22,19 +22,20 @@ II. CSRACING II IN DEPTH
5: Tips & Tricks
6: Car List
7: Track List
8: Special Event List

III. EXTRA INFORMATION
8: Developer's Notes & Technicalities
9: A short guide to CSRacing jargon
10: Credits and License
9: Developer's Notes & Technicalities
10: A short guide to CSRacing jargon
11: Credits and License
_________________________________________________________

< I. GETTING STARTED >


1. HOW TO INSTALL:

Send CSREVO.8xp to either RAM or Archive.
Send CSREVO.8xp to either RAM or Archive on your calculator using a program like TI-Connect CE.

Note to ASMHOOK users: Make sure you update to ASMHOOK V1.0.2 (or disable ASMHOOK) before playing, as it fixes a bug that this game causes.

Expand Down Expand Up @@ -95,6 +96,7 @@ You have several options to choose from:
-- There are three categories of upgrades: Engine, Weight, and Tires.
-- Upgrading your engine increases horsepower & torque, which in turn increases acceleration and top speed but also slightly reduces grip, upgrading weight reduces the weight of your car and therefore increases acceleration, and upgrading your tires increases grip.
-- If you need to reset your car to its stock form for car specific races, you can do so by selecting the "RESET" option in the tuning menu. Note that you will have to repurchase any upgrades you remove.
-- The "RATIOS" section of the Tuning menu displays your car's gear and final drive ratios. Press enter to exit this screen.

- Paintshop: Lets you paint your car by typing one of the numbers listed below.
-- Color guide: 10=Blue, 11=Red, 12=Black, 13=Magenta, 14=Green, 15=Orange, 16=Brown, 17=Navy, 18=LtBlue, 19=Yellow, 20=White, 21=LtGray, 22=MedGray, 23=Gray, and 24=DarkGray
Expand Down Expand Up @@ -183,19 +185,29 @@ For Regulation, Ladder, and Time Trials races, you'll be racing on the streets,
For Car Specific races and Special Events, you'll be on the Team Oxiti Drag Strip. The Drag Strip has a christmas tree in the center of the track that counts down to the start of races and a different color palette than the streets.


8. SPECIAL EVENT LIST

Event 1: Classic Car Cup - Allows cars over 30 years old
Event 2: Tier 1 Championship - Allows all Tier 1 cars
Event 3: JP Tuner Trials - Allows only JP cars
Event 4: Tier 2 Championship - Allows all Tier 2 cars
Event 5: Top speed Showdown - All cars allowed
Event 6: Tier 3 Championship - Allows all Tier 3 cars



< III. EXTRA INFORMATION >


8. DEVELOPER'S NOTES & TECHNICALITIES:
9. DEVELOPER'S NOTES & TECHNICALITIES:

- This game still runs on TI-84+ C Silver Edition, but it will run very slow on that hardware and as such I do not reccommend it.
- The cars in this game are intended to have the same gear ratios and top speeds as their real-world counterparts- but real world performance may differ. This is a calculator game, not a simulator.
- Cars with electronically limited top speeds in the real world (i.e. 155 MPH) have their limiters removed here.
- If you get ERR: UNDEFINED after the title screen, it's likely because you deleted Str9. To fix this, enter "A->Str9 on the homescreen in TI-OS.


9. A SHORT GUIDE TO CSRACING JARGON
10. A SHORT GUIDE TO CSRACING JARGON

- CSRacing = Calculator Street Racing
- CR/Cr. = Credits, the currency of CSRacing
Expand All @@ -205,7 +217,7 @@ For Car Specific races and Special Events, you'll be on the Team Oxiti Drag Stri
- Home = the homescreen of the game.


10. CREDITS, LICENSE AND CONTACT INFORMATION
11. CREDITS, LICENSE AND CONTACT INFORMATION

Game created by Oxiti8 in 2022.

Expand Down

0 comments on commit ac5b6e3

Please sign in to comment.