Any chance of a decompile of Grand Prix Manager Two please?

Talk about everything related to general reverse engineering of computer games!

Moderator: Kroah

Any chance of a decompile of Grand Prix Manager Two please?

Postby Voxcon » 08 Nov 2008, 12:22

Hi,there i saw your decompile of older games,i also remember playing m.u.l.e it was great back in those days.Im here today to ask for your possible assistance for a partial or full decompile of Grand Prix Manager Two please? The reason for the decompile is that the game has few bugs that could be fixed? or we could do with a better 3rd party game editor.There is a Starfire game editor which is used for making mods,but it's very limited.The things we know about Grand Prix Manager Two is that it has a bult in basic editor,also there's a hidden track editor inside the code.As a community back at http://www.gpm2world.com/ it's very hard to find anybody intrested in this project this is why we asked you because have a intrest in decompilation and reverse engineering.If it's not possible as a decompile project.We was hoping maybe a better 3rd party editor but game is pretty complex,anyway i saw no harm in asking thanks for your time.

Just a little info about the game

http://www.gpm2world.com

http://www.abandonia.com/en/games/912/G ... ger+2.html
In the current Starfire editor we can only change:

TEAM EDIT

Team name:any

Manager:any

Engine:all engines

Home track:
Can't edit track fee

Cheif constructor:any in pool

Cheif engineer:any in pool

Cheif mechanicany in pool

PR manager:any in pool

Edit logo:any

but theres no way of editing contracts for Cheif constructor,
Cheif engineer,Cheif mechanic,PR manager in terms of fees,age,contract legnth.


DRIVERS EDIT

All driver stats can be edited apart from contract length(would like to see this change)

Can't set driver contract under 16 races


ENGINE EDIT

Name: any

Model:any

Power in hp:100Min/900Max

Quality:1-5 stars

Weight:107kg Min/???kg Max

Country:any

Logo:any

But we can't set contract length or price

EXTERNAL SUPPILERS

All stats can be edited But we can't set contract lengths or prices


SPONSORS

Name:any

BANK

Can't edit bank loan or intrest% reypayment

FIA

Can't edit FIA fines penaltys or set season driver aids or banned parts

OTHERS

Can't edit the quality and amout of staff for other teams

Known bugs:

Out of fuel bug

Electronics bug

Spun off bug

0 lap bug

Ai teams sometimes signing drivers for 48 races bug

Race where every driver has problem failures or crashes bug (rare)
see below:
Image

FIA 107% qualifying rule bug




The only other thing is we can't set the starting budgets for other teams or the amount of factroys they have built or the prices to build those.One last thing is that the game will end afther ten seasons wish we could break that?

To give you a better understanding just how complex the game is and how it works some screens below

Internal car parts
Image
External car parts
Image
Image

Driver aids select
Image

Internal design
Image

External design
Image

Car design
Image

Car set up
Image


Image


Image

Image
Image

























Code: Select all
Disassembly of File: GPM2.exe
Code Offset = 00000400, Code Size = 0013CC00
Data Offset = 0013D200, Data Size = 0000AE00

Number of Objects = 0008 (dec), Imagebase = 00400000h

   Object01:  .text   RVA: 00001000 Offset: 00000400 Size: 0013CC00 Flags: 60000020
   Object02:  .bss    RVA: 0013E000 Offset: 00000000 Size: 00000000 Flags: C0000080
   Object03:  .rdata  RVA: 00314000 Offset: 0013D000 Size: 00000200 Flags: 40000040
   Object04:  .data   RVA: 00315000 Offset: 0013D200 Size: 0000AE00 Flags: C0000040
   Object05:  .idata  RVA: 00320000 Offset: 00148000 Size: 00001A00 Flags: C0000040
   Object06:  .edata  RVA: 00322000 Offset: 00149A00 Size: 00000200 Flags: 40000040
   Object07:  .rsrc   RVA: 00323000 Offset: 00149C00 Size: 0002D000 Flags: 40000040
   Object08:  .reloc  RVA: 00350000 Offset: 00176C00 Size: 0001C000 Flags: 42000040

+++++++++++++++++++ RESOURCE INFORMATION +++++++++++++++++++

Number of Resource Types =    5 (decimal)

   Resource Type 001: RT_ICON
   Resource Type 002: RT_MENU
   Resource Type 003: RT_DIALOG
   Resource Type 004: RT_STRING
   Resource Type 005: RT_GROUP_ICON

+++++++++++++++++++ MENU INFORMATION +++++++++++++++++++

Number of Menus =    4 (decimal)

MenuId_006D
-------------

      File  {Popup}

           E&xit                           [ID=9C56h]
      Options                         [ID=9C57h]

MenuId_0081
-------------
      &Sound                          [ID=9C4Bh]


      &Race Screen                    [ID=9C4Ch]
      &News After Race                [ID=9C4Dh]

MenuId_0083
-------------
      &Open                           [ID=9C57h]
      &Save                           [ID=9C58h]
      Save &As...                     [ID=9C59h]
                                      [ID=0000h]
      &Restart                        [ID=9C54h]
      E&xit                           [ID=9C55h]

MenuId_0084
-------------
      &Help                           [ID=9C5Eh]
      &Credits                        [ID=9C5Fh]
      &About                          [ID=9C5Dh]


+++++++++++++++++ DIALOG INFORMATION +++++++++++++++++++

Number of Dialogs =   22 (decimal)

Name: CHEATING, # of Controls=006, Caption:"Development Cheat Options"
     Control::001 - ID:0001, Class:BUTTON    Text:"DO IT!"
     Control::002 - ID:0002, Class:BUTTON    Text:"Chicken Out!"
     Control::003 - ID:03FF, Class:COMBOBOX  Text:""
     Control::004 - ID:FFFF, Class:STATIC    Text:"Player"
     Control::005 - ID:03EE, Class:LISTBOX   Text:""
     Control::006 - ID:FFFF, Class:STATIC    Text:"Action to take"
Name: DRIVER_EDIT, # of Controls=019, Caption:"Edit Driver Parameters"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:03E8, Class:EDIT      Text:""
     Control::003 - ID:03EE, Class:LISTBOX   Text:""
     Control::004 - ID:03E9, Class:EDIT      Text:""
     Control::005 - ID:03EA, Class:EDIT      Text:""
     Control::006 - ID:03EF, Class:EDIT      Text:""
     Control::007 - ID:03F3, Class:EDIT      Text:""
     Control::008 - ID:03F4, Class:EDIT      Text:""
     Control::009 - ID:03F5, Class:EDIT      Text:""
     Control::010 - ID:03F6, Class:EDIT      Text:""
     Control::011 - ID:FFFF, Class:STATIC    Text:"Name"
     Control::012 - ID:FFFF, Class:STATIC    Text:"Age"
     Control::013 - ID:FFFF, Class:STATIC    Text:"Wins"
     Control::014 - ID:FFFF, Class:STATIC    Text:"Poles"
     Control::015 - ID:FFFF, Class:STATIC    Text:"Races"
     Control::016 - ID:FFFF, Class:STATIC    Text:"Career Information"
     Control::017 - ID:FFFF, Class:STATIC    Text:"Fastest laps"
     Control::018 - ID:FFFF, Class:STATIC    Text:"Finishes"
     Control::019 - ID:FFFF, Class:STATIC    Text:"Fame rating"
Name: EDITAMOUNT, # of Controls=004, Caption:"Change Details"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:03E8, Class:EDIT      Text:""
     Control::004 - ID:FFFF, Class:STATIC    Text:"Alter Amount:"
Name: RACE, # of Controls=011, Caption:"Race Set-up"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:03F0, Class:BUTTON    Text:"Default Car Data"
     Control::003 - ID:03F1, Class:BUTTON    Text:"Car positions from data file"
     Control::004 - ID:03E8, Class:EDIT      Text:""
     Control::005 - ID:FFFF, Class:STATIC    Text:"Track number"
     Control::006 - ID:03F2, Class:BUTTON    Text:"Show car speeds"
     Control::007 - ID:03EB, Class:BUTTON    Text:"Perfect Car"
     Control::008 - ID:03EC, Class:BUTTON    Text:"Awful Car"
     Control::009 - ID:03ED, Class:BUTTON    Text:"Current Car Parameters"
     Control::010 - ID:FFFF, Class:BUTTON    Text:"Car 0 Cheat"
     Control::011 - ID:FFFF, Class:BUTTON    Text:"Race Setup"
Name: TRACK_EDIT, # of Controls=041, Caption:"Edit Track Parameters"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:03E8, Class:EDIT      Text:""
     Control::003 - ID:03FE, Class:LISTBOX   Text:""
     Control::004 - ID:03EF, Class:EDIT      Text:""
     Control::005 - ID:03F3, Class:EDIT      Text:""
     Control::006 - ID:03F4, Class:EDIT      Text:""
     Control::007 - ID:03F5, Class:EDIT      Text:""
     Control::008 - ID:03F6, Class:EDIT      Text:""
     Control::009 - ID:FFFF, Class:STATIC    Text:"Name"
     Control::010 - ID:FFFF, Class:STATIC    Text:"Last yr winner"
     Control::011 - ID:FFFF, Class:STATIC    Text:"Held by..."
     Control::012 - ID:FFFF, Class:STATIC    Text:"Qualify lap"
     Control::013 - ID:FFFF, Class:STATIC    Text:"Last yr team"
     Control::014 - ID:03EE, Class:LISTBOX   Text:""
     Control::015 - ID:FFFF, Class:STATIC    Text:"Track Name"
     Control::016 - ID:FFFF, Class:STATIC    Text:"Country"
     Control::017 - ID:03F1, Class:EDIT      Text:""
     Control::018 - ID:03F2, Class:EDIT      Text:""
     Control::019 - ID:FFFF, Class:STATIC    Text:"Mins"
     Control::020 - ID:FFFF, Class:STATIC    Text:"Secs"
     Control::021 - ID:FFFF, Class:STATIC    Text:"Milli"
     Control::022 - ID:03F7, Class:EDIT      Text:""
     Control::023 - ID:FFFF, Class:STATIC    Text:"Fastest Lap"
     Control::024 - ID:03F8, Class:EDIT      Text:""
     Control::025 - ID:03F9, Class:EDIT      Text:""
     Control::026 - ID:FFFF, Class:STATIC    Text:"Mins"
     Control::027 - ID:FFFF, Class:STATIC    Text:"Secs"
     Control::028 - ID:FFFF, Class:STATIC    Text:"Milli"
     Control::029 - ID:03FA, Class:EDIT      Text:""
     Control::030 - ID:FFFF, Class:STATIC    Text:"Race time"
     Control::031 - ID:03FB, Class:EDIT      Text:""
     Control::032 - ID:03FC, Class:EDIT      Text:""
     Control::033 - ID:FFFF, Class:STATIC    Text:"Mins"
     Control::034 - ID:FFFF, Class:STATIC    Text:"Secs"
     Control::035 - ID:FFFF, Class:STATIC    Text:"Milli"
     Control::036 - ID:03FD, Class:EDIT      Text:""
     Control::037 - ID:FFFF, Class:STATIC    Text:"Hrs"
     Control::038 - ID:03FF, Class:EDIT      Text:""
     Control::039 - ID:FFFF, Class:STATIC    Text:"Date: Day"
     Control::040 - ID:FFFF, Class:STATIC    Text:"Month"
     Control::041 - ID:0002, Class:BUTTON    Text:"CANCEL"
Name: DialogId_0065, # of Controls=004, Caption:"Grand Prix Manager 2"
     Control::001 - ID:0001, Class:BUTTON    Text:"&OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"&Cancel"
     Control::003 - ID:03ED, Class:EDIT      Text:""
     Control::004 - ID:FFFF, Class:STATIC    Text:"Enter your name for use on the network."
Name: DialogId_0066, # of Controls=003, Caption:"Grand Prix Manager 2"
     Control::001 - ID:03EE, Class:BUTTON    Text:"&Join"
     Control::002 - ID:03EB, Class:BUTTON    Text:"Cance&l"
     Control::003 - ID:03EF, Class:BUTTON    Text:"&Create"
Name: DialogId_0067, # of Controls=010, Caption:"Grand Prix Manager 2"
     Control::001 - ID:FFFF, Class:STATIC    Text:"Your Team"
     Control::002 - ID:03F5, Class:COMBOBOX  Text:""
     Control::003 - ID:03F4, Class:LISTBOX   Text:""
     Control::004 - ID:03F7, Class:STATIC    Text:""
     Control::005 - ID:FFFF, Class:STATIC    Text:"Players Joined"
     Control::006 - ID:FFFF, Class:BUTTON    Text:"Game"

     Control::007 - ID:FFFF, Class:BUTTON    Text:"Game Details"
     Control::008 - ID:03E9, Class:BUTTON    Text:"&Start Game"
     Control::009 - ID:0003, Class:BUTTON    Text:"&Load Game"
     Control::010 - ID:0002, Class:BUTTON    Text:"&Cancel Game"
Name: DialogId_0068, # of Controls=005, Caption:"Grand Prix Manager 2"
     Control::001 - ID:03F5, Class:COMBOBOX  Text:""
     Control::002 - ID:03F2, Class:BUTTON    Text:"&Leave Game"
     Control::003 - ID:03F7, Class:STATIC    Text:""
     Control::004 - ID:FFFF, Class:BUTTON    Text:"Game"
     Control::005 - ID:FFFF, Class:BUTTON    Text:"Your Team"
Name: DialogId_0069, # of Controls=006, Caption:"Data to send."
     Control::001 - ID:03EC, Class:BUTTON    Text:"Send"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:03EB, Class:LISTBOX   Text:""
     Control::004 - ID:FFFF, Class:STATIC    Text:"Player Names."
     Control::005 - ID:03EE, Class:EDIT      Text:""
     Control::006 - ID:FFFF, Class:STATIC    Text:"Data To Send."
Name: DialogId_006A, # of Controls=004, Caption:"Data to send."
     Control::001 - ID:03EC, Class:BUTTON    Text:"Send"
     Control::002 - ID:03ED, Class:EDIT      Text:""
     Control::003 - ID:FFFF, Class:STATIC    Text:"Data To Send."
     Control::004 - ID:03EF, Class:BUTTON    Text:"Leave Game"
Name: DialogId_006B, # of Controls=004, Caption:""
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:FFFF, Class:STATIC    Text:"Enter the master computers name."
     Control::004 - ID:03F0, Class:EDIT      Text:""
Name: DialogId_006D, # of Controls=001, Caption:"Modal"
     Control::001 - ID:0002, Class:BUTTON    Text:"Cancel"
Name: DialogId_006F, # of Controls=019, Caption:"DebugWindow - Setup"
     Control::001 - ID:0400, Class:BUTTON    Text:"OK"
     Control::002 - ID:03F1, Class:BUTTON    Text:"Field Type"
     Control::003 - ID:FFFF, Class:STATIC    Text:"Message Filter"
     Control::004 - ID:FFFF, Class:STATIC    Text:"Field Filter"
     Control::005 - ID:03F2, Class:BUTTON    Text:"Source Function"
     Control::006 - ID:03F3, Class:BUTTON    Text:"Source FIle"
     Control::007 - ID:03F4, Class:BUTTON    Text:"Source Line"
     Control::008 - ID:03F5, Class:BUTTON    Text:"String Messages"
     Control::009 - ID:03F6, Class:BUTTON    Text:"String Messages"
     Control::010 - ID:03F7, Class:BUTTON    Text:"Assertions"
     Control::011 - ID:03F8, Class:BUTTON    Text:"Variable Integers"
     Control::012 - ID:03F9, Class:BUTTON    Text:"Variable Character"
     Control::013 - ID:03FA, Class:BUTTON    Text:"Variable Longs"
     Control::014 - ID:03FB, Class:BUTTON    Text:"Mouse Info"
     Control::015 - ID:03FC, Class:BUTTON    Text:"Load Warnings"
     Control::016 - ID:03FD, Class:BUTTON    Text:"Save Warnings"
     Control::017 - ID:03FE, Class:BUTTON    Text:"Sprite Warnings"
     Control::018 - ID:03FF, Class:BUTTON    Text:"Font Printer"
     Control::019 - ID:0401, Class:BUTTON    Text:"Cancel"
Name: DialogId_0070, # of Controls=014, Caption:"Direct Connection Settings"
     Control::001 - ID:03EB, Class:BUTTON    Text:"Com 1"
     Control::002 - ID:03EC, Class:BUTTON    Text:"Com 2"
     Control::003 - ID:03ED, Class:BUTTON    Text:"Com 3"
     Control::004 - ID:03EE, Class:BUTTON    Text:"Com 4"
     Control::005 - ID:03EF, Class:BUTTON    Text:"9600"
     Control::006 - ID:03F0, Class:BUTTON    Text:"14400"
     Control::007 - ID:03F1, Class:BUTTON    Text:"19200"
     Control::008 - ID:03F3, Class:BUTTON    Text:"28800"
     Control::009 - ID:FFFF, Class:BUTTON    Text:"Port Number"
     Control::010 - ID:FFFF, Class:BUTTON    Text:"Baud Rate"
     Control::011 - ID:FFFF, Class:STATIC    Text:"Please ensure that the selected port is the one that the null-modem cable is connected to."
     Control::012 - ID:FFFF, Class:STATIC    Text:"Please ensure that both players have selected the same baud rate."
     Control::013 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::014 - ID:0005, Class:BUTTON    Text:"OK"
Name: DialogId_0071, # of Controls=000, Caption:"Modal"
Name: DialogId_0086, # of Controls=004, Caption:"Network Settings"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:03E8, Class:EDIT      Text:""
     Control::004 - ID:FFFF, Class:STATIC    Text:"Please enter a path that is common to all machines on the network."
Name: DialogId_0087, # of Controls=016, Caption:"Modem Settings"
     Control::001 - ID:03EB, Class:BUTTON    Text:"Com 1"
     Control::002 - ID:03EC, Class:BUTTON    Text:"Com 2"
     Control::003 - ID:03ED, Class:BUTTON    Text:"Com 3"
     Control::004 - ID:03EE, Class:BUTTON    Text:"Com 4"
     Control::005 - ID:03EF, Class:BUTTON    Text:"9600"
     Control::006 - ID:03F0, Class:BUTTON    Text:"14400"
     Control::007 - ID:03F1, Class:BUTTON    Text:"19200"
     Control::008 - ID:03F3, Class:BUTTON    Text:"28800"
     Control::009 - ID:FFFF, Class:BUTTON    Text:"Port Number"
     Control::010 - ID:FFFF, Class:BUTTON    Text:"Baud Rate"
     Control::011 - ID:FFFF, Class:STATIC    Text:"Please ensure that the port number is the one that the modem is connected to."
     Control::012 - ID:FFFF, Class:STATIC    Text:"Please ensure that both players have the same baud rate."
     Control::013 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::014 - ID:0005, Class:BUTTON    Text:"Ok"
     Control::015 - ID:FFFF, Class:STATIC    Text:"Phone Number:"
     Control::016 - ID:03E8, Class:EDIT      Text:""
Name: DialogId_0088, # of Controls=001, Caption:"Modal"
     Control::001 - ID:0403, Class:BUTTON    Text:"Ok"
Name: DialogId_0089, # of Controls=025, Caption:"Chat Window Settings"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:FFFF, Class:BUTTON    Text:"On New Messages"
     Control::004 - ID:0409, Class:BUTTON    Text:"Bring Window To Top"
     Control::005 - ID:03F3, Class:BUTTON    Text:"Ping"
     Control::006 - ID:03F4, Class:BUTTON    Text:"Centre Chat Window"
     Control::007 - ID:FFFF, Class:BUTTON    Text:"After Sending"
     Control::008 - ID:040A, Class:BUTTON    Text:"Send Window To Back"
     Control::009 - ID:03F5, Class:BUTTON    Text:"Ping"
     Control::010 - ID:040B, Class:BUTTON    Text:"Function Key 5"
     Control::011 - ID:040C, Class:BUTTON    Text:"Function Key 6"
     Control::012 - ID:040D, Class:BUTTON    Text:"Function Key 7"
     Control::013 - ID:040E, Class:BUTTON    Text:"Function Key 8"
     Control::014 - ID:040F, Class:BUTTON    Text:"Function Key 9"
     Control::015 - ID:0410, Class:BUTTON    Text:"Function Key 10"
     Control::016 - ID:0411, Class:BUTTON    Text:"Function Key 11"
     Control::017 - ID:FFFF, Class:BUTTON    Text:"Hot Key"
     Control::018 - ID:FFFF, Class:BUTTON    Text:"Send To Players"
     Control::019 - ID:0405, Class:BUTTON    Text:"Player #1"
     Control::020 - ID:0406, Class:BUTTON    Text:"Player #2"
     Control::021 - ID:0407, Class:BUTTON    Text:"Player #3"
     Control::022 - ID:0408, Class:BUTTON    Text:"Player #4"
     Control::023 - ID:03F8, Class:BUTTON    Text:"Centre Chat Window"
     Control::024 - ID:03F2, Class:BUTTON    Text:"Function Key 12"
     Control::025 - ID:03F6, Class:BUTTON    Text:"No Chat Hotkey"
Name: DialogId_008B, # of Controls=003, Caption:"Select Service Provider"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:03E8, Class:LISTBOX   Text:""
Name: DialogId_008C, # of Controls=003, Caption:"Select Service Provider"
     Control::001 - ID:0001, Class:BUTTON    Text:"OK"
     Control::002 - ID:0002, Class:BUTTON    Text:"Cancel"
     Control::003 - ID:03EE, Class:LISTBOX   Text:""

+++++++++++++++++++ IMPORTED FUNCTIONS +++++++++++++++++++
Number of Imported Modules =    9 (decimal)

   Import Module 001: USER32.dll
   Import Module 002: WINMM.dll

   Import Module 003: KERNEL32.dll
   Import Module 004: comdlg32.dll
   Import Module 005: WING32.dll
   Import Module 006: SHELL32.dll
   Import Module 007: MSVCRT20.dll
   Import Module 008: GDI32.dll
   Import Module 009: DPLAYX.dll

+++++++++++++++++++ IMPORT MODULE DETAILS +++++++++++++++++

   Import Module 001: USER32.dll

Addr:00320B72 hint(0207) Name: SetWindowPos
Addr:00320AF4 hint(023C) Name: VkKeyScanA
Addr:00320ADA hint(0242) Name: WinHelpA
Addr:00320AE6 hint(024A) Name: wvsprintfA
Addr:00320B02 hint(0161) Name: KillTimer
Addr:00320DC2 hint(0083) Name: DestroyCursor
Addr:00320B0E hint(01FE) Name: SetTimer
Addr:00320B82 hint(01C3) Name: SendDlgItemMessageA
Addr:00320B1A hint(0086) Name: DestroyWindow
Addr:00320B2A hint(008A) Name: DialogBoxParamA
Addr:00320B3C hint(00AD) Name: EndDialog
Addr:00320B48 hint(01C5) Name: SendMessageA
Addr:00320B58 hint(00EA) Name: GetDlgItem
Addr:00320B98 hint(0209) Name: SetWindowTextA
Addr:00320BAA hint(01A2) Name: PostMessageA
Addr:00320BBA hint(0204) Name: SetWindowLongA
Addr:00320B66 hint(00C4) Name: FillRect
Addr:00320BCC hint(0130) Name: GetWindowLongA
Addr:00320BDE hint(0077) Name: DefDlgProcA
Addr:00320BEC hint(01F8) Name: SetSysColors
Addr:00320BFC hint(0120) Name: GetSysColor
Addr:00320C0A hint(01CF) Name: SetCapture
Addr:00320C18 hint(01B6) Name: ReleaseCapture
Addr:00320C2A hint(01D7) Name: SetCursor
Addr:00320C36 hint(00F8) Name: GetKeyState
Addr:00320C44 hint(0157) Name: IsDlgButtonChecked
Addr:00320C5A hint(002C) Name: CheckDlgButton
Addr:00320C6C hint(0004) Name: AppendMenuA
Addr:00320C7A hint(0232) Name: UnregisterClassA
Addr:00320C8E hint(01CE) Name: SetActiveWindow
Addr:00320CA0 hint(00DB) Name: GetClientRect
Addr:00320CB0 hint(0158) Name: IsIconic
Addr:00320CBC hint(015E) Name: IsWindowVisible
Addr:00320CCE hint(00D2) Name: GetClassInfoA
Addr:00320CDE hint(00D6) Name: GetClassLongA
Addr:00320CEE hint(020C) Name: SetWindowsHookA
Addr:00320D00 hint(022C) Name: UnhookWindowsHook
Addr:00320D14 hint(0010) Name: CallNextHookEx
Addr:00320D26 hint(0134) Name: GetWindowTextA
Addr:00320D38 hint(002F) Name: CheckRadioButton
Addr:00320D4C hint(0141) Name: InsertMenuA
Addr:00320D5A hint(0011) Name: CallWindowProcA
Addr:00320D6C hint(00A3) Name: DrawTextA
Addr:00320D78 hint(00E8) Name: GetDialogBaseUnits
Addr:00320D8E hint(0048) Name: CreateDialogParamA
Addr:00320DA4 hint(0211) Name: ShowCursor
Addr:00320F40 hint(015C) Name: IsWindowEnabled
Addr:00320F2C hint(0063) Name: DdeFreeDataHandle
Addr:00320F1C hint(01A9) Name: RedrawWindow
Addr:00320F0C hint(00AB) Name: EnableWindow
Addr:00320EFE hint(005B) Name: DdeConnect
Addr:00320EEE hint(0060) Name: DdeDisconnect
Addr:00320EE0 hint(00C5) Name: FindWindowA
Addr:00320EC8 hint(0059) Name: DdeClientTransaction
Addr:00320EB6 hint(0070) Name: DdeQueryStringA
Addr:00320EAA hint(0248) Name: wsprintfA
Addr:00320E9A hint(006D) Name: DdePostAdvise
Addr:00320E8C hint(0065) Name: DdeGetData
Addr:00320E76 hint(005A) Name: DdeCmpStringHandles
Addr:00320E60 hint(005D) Name: DdeCreateDataHandle
Addr:00320E4E hint(0069) Name: DdeInitializeA
Addr:00320E34 hint(005E) Name: DdeCreateStringHandleA
Addr:00320E22 hint(006C) Name: DdeNameService
Addr:00320E0C hint(0064) Name: DdeFreeStringHandle
Addr:00320DFE hint(011F) Name: GetSubMenu
Addr:00320DEC hint(00A9) Name: EnableMenuItem
Addr:00320DDE hint(018C) Name: ModifyMenuA
Addr:00320DD2 hint(0171) Name: LoadMenuA
Addr:00320DB2 hint(01D2) Name: SetClassLongA
Addr:00320AC8 hint(01A4) Name: PostQuitMessage
Addr:00320AB8 hint(0122) Name: GetSystemMenu
Addr:00320AAA hint(0185) Name: MessageBeep
Addr:00320A9C hint(0176) Name: LoadStringA
Addr:00320A88 hint(000A) Name: BringWindowToTop
Addr:00320A74 hint(00E7) Name: GetDesktopWindow
Addr:00320A64 hint(0133) Name: GetWindowRect
Addr:00320A56 hint(018E) Name: MoveWindow
Addr:00320A44 hint(0147) Name: InvalidateRect
Addr:00320A36 hint(0009) Name: BeginPaint
Addr:00320A2A hint(00AF) Name: EndPaint
Addr:00320A18 hint(007D) Name: DefWindowProcA
Addr:00320A08 hint(019F) Name: PeekMessageA
Addr:003209F4 hint(022B) Name: TranslateMessage
Addr:003209E0 hint(008C) Name: DispatchMessageA
Addr:003209D2 hint(0241) Name: WaitMessage
Addr:003209C6 hint(01B7) Name: ReleaseDC
Addr:003209B8 hint(0186) Name: MessageBoxA
Addr:003209AA hint(0166) Name: LoadCursorA
Addr:0032099E hint(016A) Name: LoadIconA
Addr:0032098C hint(01AA) Name: RegisterClassA
Addr:00320978 hint(0123) Name: GetSystemMetrics
Addr:00320966 hint(0052) Name: CreateWindowExA
Addr:0032095E hint(00E5) Name: GetDC
Addr:00320950 hint(0215) Name: ShowWindow
Addr:00320944 hint(01E0) Name: SetFocus

   Import Module 002: WINMM.dll

Addr:00320F5E hint(00BC) Name: waveOutOpen
Addr:00320F6C hint(0095) Name: sndPlaySoundA
Addr:00320F7C hint(0031) Name: mciSendCommandA
Addr:00320F8E hint(00B0) Name: waveOutClose
Addr:00320F9E hint(002C) Name: mciGetErrorStringA

   Import Module 003: KERNEL32.dll

Addr:00321100 hint(0236) Name: WinExec
Addr:0032104A hint(014C) Name: GlobalUnlock
Addr:00321816 hint(0111) Name: GetStartupInfoA
Addr:00321116 hint(0211) Name: TerminateThread
Addr:0032110A hint(0266) Name: lstrlenA
Addr:003210F4 hint(0260) Name: lstrcpyA
Addr:003210E8 hint(025A) Name: lstrcmpA

Addr:003210DA hint(008F) Name: FreeLibrary
Addr:003210CA hint(016D) Name: LoadLibraryA
Addr:003210BA hint(002B) Name: CreateEventA
Addr:003210AC hint(0017) Name: CloseHandle
Addr:0032108E hint(0246) Name: WritePrivateProfileStringA
Addr:00321084 hint(024F) Name: _hwrite
Addr:00321076 hint(0132) Name: GetVersion
Addr:0032106E hint(020B) Name: Sleep
Addr:0032105A hint(00A5) Name: GetComputerNameA
Addr:00321802 hint(00ED) Name: GetModuleHandleA
Addr:0032103C hint(0146) Name: GlobalLock
Addr:0032102E hint(013B) Name: GlobalAlloc
Addr:00321020 hint(0142) Name: GlobalFree
Addr:00321004 hint(00FF) Name: GetPrivateProfileStringA
Addr:00320FFA hint(0251) Name: _lcreat
Addr:00320FF0 hint(0255) Name: _lwrite
Addr:00320FE6 hint(0252) Name: _llseek
Addr:00320FDC hint(024E) Name: _hread
Addr:00320FD2 hint(0253) Name: _lopen
Addr:00320FC8 hint(0254) Name: _lread
Addr:00320FBE hint(0250) Name: _lclose
Addr:003217AA hint(012B) Name: GetTickCount
Addr:003217BA hint(007E) Name: FindNextFileA
Addr:003217CA hint(007B) Name: FindFirstFileA
Addr:003217DC hint(01ED) Name: SetFileTime
Addr:003217EA hint(004C) Name: DosDateTimeToFileTime

   Import Module 004: comdlg32.dll

Addr:0032114A hint(0014) Name: GetSaveFileNameA
Addr:00321136 hint(0012) Name: GetOpenFileNameA

   Import Module 005: WING32.dll

Addr:0032116C hint(0006) Name: WinGGetDIBPointer
Addr:00321180 hint(0008) Name: WinGSetDIBColorTable
Addr:003211A6 hint(0001) Name: WinGCreateBitmap
Addr:003211BA hint(0002) Name: WinGCreateDC
Addr:003211CA hint(0007) Name: WinGRecommendDIBFormat
Addr:003211E4 hint(0009) Name: WinGStretchBlt
Addr:00321198 hint(0000) Name: WinGBitBlt

   Import Module 006: SHELL32.dll

Addr:00321222 hint(0005) Name: DragAcceptFiles
Addr:00321202 hint(0006) Name: DragFinish
Addr:00321210 hint(0007) Name: DragQueryFileA

   Import Module 007: MSVCRT20.dll

Addr:00321240 hint(0411) Name: srand
Addr:003212E2 hint(0431) Name: toupper
Addr:00321262 hint(0414) Name: strchr
Addr:0032126C hint(041B) Name: strlen
Addr:00321570 hint(02D6) Name: _onexit
Addr:00321562 hint(01CE) Name: __dllonexit
Addr:00321554 hint(0213) Name: _controlfp
Addr:00321540 hint(0225) Name: _except_handler3
Addr:00321532 hint(01E3) Name: __p__fmode
Addr:00321522 hint(01E0) Name: __p__commode
Addr:00321512 hint(01D1) Name: __getmainargs
Addr:00321506 hint(0262) Name: _initterm
Addr:003214F8 hint(01DE) Name: __p__acmdln
Addr:003214F0 hint(03A6) Name: exit
Addr:003214E2 hint(01C8) Name: _XcptFilter
Addr:003214DA hint(022E) Name: _exit
Addr:003214C0 hint(03EA) Name: localtime
Addr:003214B6 hint(03AC) Name: fflush
Addr:003214AE hint(03C1) Name: ftell
Addr:003214A4 hint(0424) Name: strtok
Addr:0032149A hint(0425) Name: strtol
Addr:00321490 hint(03C3) Name: fwrite
Addr:00321488 hint(02FF) Name: _stat
Addr:00321480 hint(03BF) Name: fseek
Addr:00321478 hint(03BA) Name: fread
Addr:0032146C hint(0309) Name: _strnicmp
Addr:00321460 hint(0305) Name: _stricmp
Addr:00321456 hint(0404) Name: realloc
Addr:0032144A hint(0265) Name: _isctype
Addr:00321442 hint(02D7) Name: _open
Addr:00321434 hint(0237) Name: _filelength
Addr:0032142C hint(0222) Name: _eof
Addr:00321424 hint(02E5) Name: _read
Addr:0032141A hint(0376) Name: _write
Addr:00321410 hint(0223) Name: _errno
Addr:00321406 hint(020F) Name: _close
Addr:003213FC hint(03F3) Name: memcmp

Addr:003213F0 hint(0302) Name: _strdate
Addr:003213E6 hint(03B5) Name: fprintf
Addr:003213DE hint(0410) Name: sqrt
Addr:003213D6 hint(0395) Name: asin
Addr:003213CE hint(0393) Name: acos
Addr:003213C4 hint(033F) Name: _unlink
Addr:003213BA hint(02D2) Name: _msize
Addr:003213B0 hint(0415) Name: strcmp
Addr:003213A4 hint(020A) Name: _chdrive
Addr:0032139A hint(039D) Name: calloc
Addr:00321390 hint(03F2) Name: memchr
Addr:00321386 hint(03CB) Name: gmtime
Addr:0032137C hint(041E) Name: strncpy
Addr:00321374 hint(0397) Name: atan2
Addr:0032136E hint(03A1) Name: cos
Addr:00321368 hint(040D) Name: sin
Addr:00321360 hint(0248) Name: _ftol
Addr:0032135A hint(0392) Name: abs
Addr:00321350 hint(0420) Name: strrchr
Addr:00321346 hint(0422) Name: strstr
Addr:0032133E hint(0401) Name: qsort
Addr:00321336 hint(03B4) Name: fopen
Addr:0032132E hint(03AF) Name: fgets
Addr:00321324 hint(03A9) Name: fclose
Addr:0032131C hint(039A) Name: atoi
Addr:00321314 hint(039B) Name: atol
Addr:0032130A hint(03EE) Name: malloc
Addr:00321300 hint(041D) Name: strncmp
Addr:003212F6 hint(03F5) Name: memmove
Addr:003212D8 hint(03F4) Name: memcpy
Addr:003212EC hint(03F6) Name: memset
Addr:003212C4 hint(0209) Name: _chdir
Addr:003212B8 hint(0253) Name: _getdrive
Addr:003212CE hint(0430) Name: tolower
Addr:003212A2 hint(040F) Name: sprintf
Addr:0032129A hint(0294) Name: _ltoa
Addr:003212AC hint(0250) Name: _getdcwd
Addr:00321248 hint(042D) Name: time
Addr:00321250 hint(0417) Name: strcpy
Addr:0032125A hint(03BB) Name: free
Addr:00321288 hint(020C) Name: _chmod
Addr:00321276 hint(0284) Name: _itoa
Addr:0032127E hint(0413) Name: strcat
Addr:00321292 hint(0403) Name: rand

   Import Module 008: GDI32.dll

Addr:003216FA hint(00F9) Name: LineTo
Addr:003216E4 hint(014F) Name: SetSystemPaletteUse
Addr:003216CE hint(00DF) Name: GetSystemPaletteUse
Addr:003216B4 hint(00DE) Name: GetSystemPaletteEntries
Addr:003216A4 hint(0035) Name: CreatePalette
Addr:00321704 hint(00FE) Name: MoveToEx
Addr:00321694 hint(0152) Name: SetTextColor
Addr:00321686 hint(0131) Name: SetBkColor
Addr:0032167A hint(0132) Name: SetBkMode
Addr:00321662 hint(001A) Name: CreateBitmapIndirect
Addr:0032164C hint(0036) Name: CreatePatternBrush
Addr:00321638 hint(0040) Name: CreateSolidBrush
Addr:00321626 hint(0118) Name: RealizePalette
Addr:00321610 hint(001F) Name: CreateCompatibleDC
Addr:0032171C hint(0106) Name: Pie
Addr:00321710 hint(0037) Name: CreatePen
Addr:003215E0 hint(0043) Name: DeleteDC
Addr:003215CE hint(00DC) Name: GetStockObject
Addr:003215BE hint(012C) Name: SelectPalette
Addr:003215AE hint(0046) Name: DeleteObject
Addr:0032159A hint(00D1) Name: GetPaletteEntries
Addr:0032158A hint(00AB) Name: GetDeviceCaps
Addr:0032157A hint(012B) Name: SelectObject
Addr:00321738 hint(0113) Name: Polygon
Addr:00321742 hint(00EC) Name: GetTextMetricsA
Addr:00321754 hint(0062) Name: ExtTextOutA
Addr:00321762 hint(00E6) Name: GetTextExtentPoint32A
Addr:0032177A hint(002B) Name: CreateFontA
Addr:00321788 hint(0163) Name: TextOutA
Addr:00321722 hint(001B) Name: CreateBrushIndirect
Addr:003215F6 hint(001E) Name: CreateCompatibleBitmap
Addr:003215EC hint(000A) Name: BitBlt

   Import Module 009: DPLAYX.dll

Addr:80000001 hint(0001) Name: DPLAYX:NoName0000
Addr:80000002 hint(0002) Name: DPLAYX:NoName0001

+++++++++++++++++++ EXPORTED FUNCTIONS +++++++++++++++++++
Number of Exported Functions =    0 (decimal)


Edit: just updated a few more known bugs
Last edited by Voxcon on 13 Nov 2008, 18:41, edited 1 time in total.
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 11 Nov 2008, 04:01

Welcome Voxcon,

I've read your whole post with interest.

I'm impressed by your work on this game. Too bad, i've never played it... even known it.

I'll have a quick look at the asm code to see the quality of the compiler which has been used. I have bad experience with x86 compiler, they are often used with some compile options for optimisations, making the code almost unreadable when disassembled.

I'll give it a try, but i don't promise you anything... The most helpful clues to reverse engineer a game are the perfect knowledge of it, and as i said you before, i've never played it. :(

I see you've already run w32dasm on it. Did you already reverse engineered some code?

Have a nice day,
Pascal
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 11 Nov 2008, 13:11

Kroah wrote:Welcome Voxcon,

I've read your whole post with interest.

I'm impressed by your work on this game. Too bad, i've never played it... even known it.

I'll have a quick look at the asm code to see the quality of the compiler which has been used. I have bad experience with x86 compiler, they are often used with some compile options for optimisations, making the code almost unreadable when disassembled.

I'll give it a try, but i don't promise you anything... The most helpful clues to reverse engineer a game are the perfect knowledge of it, and as i said you before, i've never played it. :(

I see you've already run w32dasm on it. Did you already reverse engineered some code?

Have a nice day,
Pascal


Ill be honset that isn't my code i posted it came from the gpm2 world forums,there is another guy but because like me he knows little about decompilation this why we need help.I can't be shure if the exe's are badly cracked in the first place or if the Starfire editor intorduces new bugs?The best thing i can suggest is try playing a normal game at rookie mode ethier a top team like Williams or a very poor team like Cassini.In your first year your be lucky if you can score one or more points all season.Also sponsors only sign for 16 races in first year that's if your lucky to get any sponsor at all.Then you some how need to design next years car before the start of next season and renew contracts all this without going bankrupt :D Then if you get into season 2nd season you may attract bigger sponsors and actually break even or heaven forbid make a profit :D By about season 3 you should be your be able to score regular points/wins maybe even build a few factroys.From season 4 you should be qite financially secure with all factroys and able to challenge for
constuctors championship or drivers championship....none of this easy.Somebody said once the quickest way to become a millonaire is to become a f1 team owner.

Other things i would check is perfect carsetups you download those from gpm2 world,unless you want devlop your own and it's hard work testing and costs lot of money.

Starfire editor can also be downled at gpm2 world here you change a few things but not enough :(

Also there's the patches an no cd's at gpm2 world

On main screen at any time you can cheat by typing "iamacheat"

The FAQ at gpm2 world as far as i know is most accurate information on the game so i would read that too

At this point i would like to say a big thank you for your intrest on be half everybody a gpm2 world.We realise it's alot work so were just thankfull your even lookin.So were just gonna leave any descions to you if anything more could be done.
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 11 Nov 2008, 20:36

I've registred to your forum, but i can't post anything because of the anti-spam feature. I've contacted NeilPearson by PM to try to resolve this problem.

I wanted to post this:
I haven't found a 1.02b version of GPM2 without the 256 desktop colors restriction.

To debug the program, i needed it.


Regards,
Pascal
Attachments
GPM2102B NoCD No256.zip
(557.61 KiB) Downloaded 120 times
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 12 Nov 2008, 11:18

As far as i know there isnt a 256 colors work around but i could wrong?Yes it's highly anoying but i dont think it can be fixed sorry.I did try that file you uploaded it didn't work for me gpm2 wont even start and it still whines about 256 colors.

Edit: I have full iso image of the game from disc,not shure if it would be usefull too you if so let me know please?,then i can upload someware too your space?

Also you might wanna check out these threads:

http://forum.gpm2world.com/viewtopic.php?t=428
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 12 Nov 2008, 14:52

Voxcon wrote:As far as i know there isnt a 256 colors work around but i could wrong?Yes it's highly anoying but i dont think it can be fixed sorry.I did try that file you uploaded it didn't work for me gpm2 wont even start and it still whines about 256 colors.

It seems the system you're running is different from mine. With the executable i attached in my previous post, I can run the game with a desktop set at 32 bits, without having the nag "This program will not run at the moment. It requires Windows to be in 256 colour mode.". Can you tell me on wich system you tested it ? Mine is XP sp2.

Voxcon wrote:Edit: I have full iso image of the game from disc,not shure if it would be usefull too you if so let me know please?,then i can upload someware too your space?

Thanks, if i need it, i'll ask you.

Concerning the executable, It's a PE format. In the link you gave me, some strings are readable because they're in the .rsrc linked with the exe. Unfortunately, IDA Pro can't read the resource, making the work difficult because they contain the menu and dialog of the game too. Another disassembler i have can extract the resources and link them with the disassembled code, but it's not as friendly as IDA.

I'll check if i can find something.
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 12 Nov 2008, 15:22

Im just useing win xp home sp3 quad core 2.4 ghz and 3 gigs ddr 800.The version of game im useing came from http://www.abandonia.com/en/games/912/G ... ger+2.html. Gimmie a shout on msn if you want mines is:

a_symptom_of_the_universe@msn.com

I uploaded Grand Prix Manager one not shure how uesfull this would be? i think the code is qite similar as the games almost look the same apart from bits missing and few extra gpm1 has.

http://rapidshare.com/files/163066801/G ... r.zip.html

Edit

I sort of feel abit useless so i was wondering is there anyway i could help you with decompile process? I mean if we are useing the same software i was sort of guessing if you told me what to do and how i could help with smaller parts.But ill be honest i dont know anything how to use this stuff :(
The best i could do is just follow instuctions and relay the results back here it's just an idea.Or perhaps i might be more hindrance in trying to help you?
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 16 Nov 2008, 01:25

Well, i've begun looking at the code. Menus are a real nightmare to walk through, and there are lot of them. The fact i don't know the game doesn't help me either.

I'll go on with the hope it will become easier. Unfortunately you can't help me in any way for now, but thanks for you proposal.

I'm curious to try something but the original CD is needed:
- Can you try to type in "flitest" instead of "Benetton" at the screen "Quick Start -> Rookie -> Set Up Your Team", then click on "Change Logo".

I think it will play all the movies, or something like that.

Edit: You can play individual FLI by typing the name of the fli instead of "Flavio Briatore", then clicking on "Select Team"

Cheers,
Pascal
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 16 Nov 2008, 11:10

Ok i did as you asked and nothing happens sorry :roll: Because i may of did something wrong and can't think what that could be.I found a mds/mdf image on rapidshit it should be the same as mine but with some mods you can ignore those and just use the mds and mdf files.If the original exe whines like a fag with messge like:One of the library files needed to run GPM2.EXE cannot load in the 16-bit Windows subsystem because it is a Win32 DLL.

just use a cracked gpm2 exe.This what i had to do


Code: Select all
http://rapidshare.com/files/42170391/gpm2-2006-2007.rar
http://rapidshare.com/files/42164921/gpm2-2006-2007.r00
http://rapidshare.com/files/42159222/gpm2-2006-2007.r01
http://rapidshare.com/files/42154182/gpm2-2006-2007.r02
http://rapidshare.com/files/42149682/gpm2-2006-2007.r03
http://rapidshare.com/files/42144017/gpm2-2006-2007.r04


Pass:peb.pl
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 17 Nov 2008, 15:02

Voxcon wrote:Ok i did as you asked and nothing happens sorry :roll: Because i may of did something wrong and can't think what that could be.

Strange that neither the 256 colors patch and this work.
- Can you try the 1.02b 256 colors patch with the gpm2 rip?

I will try with the iso from rapidshare as soon as possible. Thanks for the link.

Do you have an account on gpm2world?

I have registered there, but an anti-spam bug prevent me from posting anything. So i'll ask you:
- Do you have a well advanced savegame (1.02b)?
I haven't much time and the game is still difficult for me to last several seasons.

Thanks
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 17 Nov 2008, 15:22

I will setup an account today as Voxcon as ive losted my old one I will also attempt to patch the iso version i have here with the patch and no cd.It should be no problem for me to start a game today useing the most default settings,were i think i see bugs i shall save the game at as well as normal saves.Also i shall save just before i hit the ten season limit or i could save at inportant points in game like building factroys,etc,etc

Edit:

I appiled the official GPM2 v1.02B patch ok no probs with the iso, but the GPM2102B NoCD No256 will not work.I don't think it will be a problem as im running direct from the iso?

I added me and you both at youthfull age of 22 and pretty sweet lookin tester Melanie Beck,also i upped our budget too a realistic $40,000,000 and changed Tsunami which is worst team possible named to Iratatek

Image
[URL=http://g.imageshack.us/img222/snagp
Last edited by Voxcon on 18 Nov 2008, 20:44, edited 2 times in total.
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Voxcon » 18 Nov 2008, 14:55

Well this is the story of team Iratatek's first ever season with Ilmor power 640hp/weight 126kg/**/price$750000 each engine for 1 season

Note: you need 3 engine's for 1 season and then any other replacments wich cost more or worst still a complete new chassis which is even more or if we are really unlucky both.

We often had the pace with you scoreing just a tiny way off the points most of the time so there's a promise of a good driver in a crap car
Image

I had bad luck with 3 poles but being unable to turn them into points :cry:
Image

Yeah...right that lousy 1 point cost us two arms and two legs and any other body parts going spare
Image

We manged to score 1 crummy point all season that cost a grand total of
$35387581 :roll:

Image
Image

Next season we have good sponsors and a slighty better engine then the Ilmor crap we had

Ive added 3 saves in a rar

1st relates to the start of the season when i started building factroys

2nd relates 1 race before the end of the season

3rd relates to start of 2nd season with all factroys bulits so we can expect slighty better results

Edit:

2nd season with Nissan mx v8 650hp/weight/110kg/***/price$900000 engine for 1 season

Well i just got back from finshing season 2 and news is not good not even a single point and we are deep in financial shit so much so we had to drop current test driver and replace her with 7mill pay driver.Then i had to replace ethier 1st or 2nd driver based on stats because the pay driver won't pay for testing duties :( So for last seven races you did testing sorry bout this.Are budget dropped too 2 mill because of this no engine supplier would entertain us,so i had no choice but to inject 10 mill just so we could sign with bmw power.As soon as the contract was signed i removed the cash back down too 2mil.Even then on the last race before the 3rd season i had to get a 1 mill loan from the bank just so we could make it just by the skin of our teeth

Bad news even with 7mill pay driver oh and the fia fine just for that extra kick in the balls :roll:
Image

This gonna hurt us but i had no option :(
Image
Image

Huge cut backs on cheapist parts and each department under 1 mill for staffing :( *cheapskate mode on*
Image
Image

Good an bad news we sign with bmw power but had pointless 2nd season :cry:
Image
Image


The final insult and slap in the face we where disqualified and fined for this race.I had calculated with both cars qualifying in the top 5 for last race of the season it was worth the risk using the banned turbo on the best driver for the race only,sadly it came back to bite us in the ass
Image
Image

Ive added 3 more saves in irata2 rar

The only hope for us is if i pump in another 15 mill which needs to be payed back with the other 40mill we invested for a single point on season 1 and 5mill ive just payed bmw, also 1 mill from the bank that needs to be payed back.Then we really must make a profit at some point,grand total of 61 mill spent.The only good thing is we go into season 3 knowing we have bmw power and car designed with last seasons factroys which we did not have so in theory we should make a big step in car design and the added extra horsepower will help,also turbo's are legal in the up comming season so I plan to focus on new transmission and gearbox and if we have the time front and back wing.

It's not been all bad in season 2 it was a matter of we had the lightist car on grid but was underpowered we often qualified in the top ten and top five but didnt have the raw power needed in the race.

Edit:
3rd season just starting with bmw power hp710/weight 141kg/***half/price$1750000 each engine for 1 season

The plan is now is too use the 15 mill very wisely then mid season swap the 7mill pay driver and you back to postion 2 if i can build on the 15mill we have which is vital

Edit
3rd season in with 8 races to go we are very often qualifying postions 1and 2 but still no points.Im now thinking a switch too Ford HB power/685hp/weight130kg/*** but this could ethier be big step forward in terms of weight and we top out close to 700hp limit but engine quality goes down too ***The only good news is that from the 15 mill we had is now 23 mill.Bottom line is if we don't score siginficant points this season we then have very limited choice in terms of other engine suppliers for next year being are:
BMW power at same price i think maybe next year more hp?
Honda power/730hp/153kg/$2250000/****
Nissan MX V8/650hp/110kg/uknown i wil explain why soon/***
Ilmor Power/640hp/126kg/$750000/**
Lamborgini Power/730hp/157kg/$100000/**
and Ford HB as metioned

Suppliers won't talk us if theres no points or sometimes they are too small for another team or we see this below

Those eliteist bastards wont sign to us
Image

And you think that's bad enough but worst is still too come see below agian

Now these bastard's wont even talk to us
Image

So as you see we are in a very tricky postion if i jump ship again BMW may never talk to us or any othe suppiler we do it too.The other problem is if we don't react quick enough the other suppilers may not talk to us becuse of no points or lower team postion unless we score points.Idealy we need a win at all costs to open more engine supplier options.


Edit:
End of season 3 some good news and possible bad news we are still making cash and qualifying 1 and 2 very often.I took the only sensible option for balance hp vs weight and signed with Ford HB at the very last race.

Last race of the season and thank's to your barn storming drive at suzka in monsoon conditions we scored 2 points are best result ever :shock: with you driving home to glorious 5th postion saving our skin at the 11th hour.

Congrat pics below:

Bravo!!!
Image
Image


Image


Image
Image

Irata3 rar contains the last two saves


Edit:

Starting season 4 with Ford HB power/685hp/weight130kg/price/***
9 more races into the season so far and result's are finaly starting too come good.I have have just scored continous back to back two 5th places resulting in a total of 4 points so far for our team.

This how the constuctors points look so far below

Holy fuckin shit!! we are now fighting for 6th and at best 5th place in the standings
Image

Update:

With 5 more races to go i have just again score another 5th place that takes our total too 6 points :shock:

This is what the updated constuctor's looks like.If we can steal 5th place from under Jordans nose we stand a fair chance of signing with a better engine supplier or im thinking stay with Ford HB Power
Image


Update:
We have just finshed season 4 it wasn't possible too take 5th place from Jordon :x But i have resigned us too Ford HB power/685hp/weight130kg/$3500000/*** for season 5

We can be very proud of season 4 as it's been are most historic season too date despite still being in 7th place team postion
Image

more saves: in irata4 relates too

Irata10 relates to start of season 4
irata 2 5ths continous.gps
irata more points.gps
irata10 last race.gps last at the season
irata11.gps start of season 5
Attachments
irata.rar
(18.81 KiB) Downloaded 109 times
irata2.rar
(29.2 KiB) Downloaded 114 times
irata3.rar
(24.34 KiB) Downloaded 111 times
Last edited by Voxcon on 19 Nov 2008, 17:02, edited 1 time in total.
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Voxcon » 19 Nov 2008, 17:00

irata4

Edit:
Here we take a quick look at how driver stat's have inproved over last five years for our team

Start of season 1
Image
Image

Start of season 5
Image
Attachments
irata4.rar
(37.8 KiB) Downloaded 107 times
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Postby Kroah » 19 Nov 2008, 21:01

Wow, what a story! Now i dream to be a F1 driver :)

I've loaded several of your savegames and they seem to work flawlessly.
Thanks a lot.

Too bad this week end i'm not at home. I'll not be able to do anything on gpm2.

I've finished disassembling it. Now i'm looking for the memory addresses. That's here the savegames help me.

I'll keep you in touch of my WIP next week.

Cheers,
Pascal
Kroah
Site Admin
 
Posts: 414
Joined: 07 Feb 2006, 01:01
Location: France

Postby Voxcon » 19 Nov 2008, 23:06

Kroah wrote:Wow, what a story! Now i dream to be a F1 driver :)

I've loaded several of your savegames and they seem to work flawlessly.
Thanks a lot.

Too bad this week end i'm not at home. I'll not be able to do anything on gpm2.

I've finished disassembling it. Now i'm looking for the memory addresses. That's here the savegames help me.

I'll keep you in touch of my WIP next week.

Cheers,
Pascal


Im glad your enjoying the story so far this should give a better insight into the game workins.Shure i could have started of with the best team and of everything even cheating but it's no fun.So i wanted us too play in style with worst of everything fighting tooth and nail turning a super minnow team into winners that dare to dream for more only time will tell.
Voxcon
 
Posts: 31
Joined: 08 Nov 2008, 11:44

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron