Exe mods.. Can and can't have? .
Exe mods.. Can and can't have? .
It has come up before but never really understood what could be possible.
The cameras in 42.
Specifically chase cam. I make driving mods.. And the chase cam in 42 has that somewhat frustrating hard coded need to fall very far back from speeding vehicles.
I would like to just tweak how 'springy' the camera is so that regardless of speed.. The camera always stays close to (or ideally the same distance from) the vehicle.
Tuia or anyone that can help here, I know that you are knowledgeable about this kind of thing so wondering if you think the kind of mod/hack would be possible?
Thanks
The cameras in 42.
Specifically chase cam. I make driving mods.. And the chase cam in 42 has that somewhat frustrating hard coded need to fall very far back from speeding vehicles.
I would like to just tweak how 'springy' the camera is so that regardless of speed.. The camera always stays close to (or ideally the same distance from) the vehicle.
Tuia or anyone that can help here, I know that you are knowledgeable about this kind of thing so wondering if you think the kind of mod/hack would be possible?
Thanks
Re: Exe mods.. Can and can't have? .
Almost anything is possible to change. The problem, at least for me, is finding where in that thousands of lines of disassembled code is that function.
Re: Exe mods.. Can and can't have? .
i could almost see it, bit i never took the pill.
i think perhaps there are some code that could be used to change those "elastic" value of the camera, i mean like with the game.setMinNrOfPlayers command, as far as i know that command isn´t in any .rfa file so i guess its must be set in the game.exe or in a .dll file
the tricky part is to find the right command (if any)
i think perhaps there are some code that could be used to change those "elastic" value of the camera, i mean like with the game.setMinNrOfPlayers command, as far as i know that command isn´t in any .rfa file so i guess its must be set in the game.exe or in a .dll file
the tricky part is to find the right command (if any)
Re: Exe mods.. Can and can't have? .
so I was not aware of that. there could potentially be a lot of commands we aren't aware of..?
hmm
I have no idea where to start... but I know there is some springy command in there with a value x and I need it to be y.
hmm
I have no idea where to start... but I know there is some springy command in there with a value x and I need it to be y.
Re: Exe mods.. Can and can't have? .
I tried some things but so far no luck, there seems to be a "ChaseCamera" in the exe but i couldnt find the parameters controlling it.
"ChaseCamera"
"ChaseCameraPlayerName"
"ChaseCameraToggle"
"ShowChaseCamera"
Found some code for the Refractor 2 Engine that looked promising but it seems it wasnt implemented in the first edition. It does give the indication that the chaseview settings is based on the "ordinary" camera, the second thing i guess is the dimension of the mesh in use.
It does seem that the game enginge accept the command "ObjectTemplate.active ChaseCamera" as it doesnt complain over it but im not sure about it.
some code i tried, used one line at the time then remmed it out.
edit: i havent tried that car came they did with the Refractor Engine yet, but im curious how they use the cameras there. gonna check it out lol
edit2:
"ChaseCamera"
"ChaseCameraPlayerName"
"ChaseCameraToggle"
"ShowChaseCamera"
Found some code for the Refractor 2 Engine that looked promising but it seems it wasnt implemented in the first edition. It does give the indication that the chaseview settings is based on the "ordinary" camera, the second thing i guess is the dimension of the mesh in use.
Code: Select all
rem *** Generated with Bf2Editor.exe [created: 2004/10/13 15:1]
ObjectTemplate.activeSafe Camera SoldierCamera
ObjectTemplate.modifiedByUser LJO
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.hasMobilePhysics 0
rem -------------------------------------
ObjectTemplate.addTemplate S_SoldierCamera_RotationRpm
rem -------------------------------------
ObjectTemplate.CVMInside 1
ObjectTemplate.CVMFlyBy 1
ObjectTemplate.CVMChase 1
ObjectTemplate.CVMFrontChase 1
ObjectTemplate.CVMNose 0
ObjectTemplate.CVMTrace 0
ObjectTemplate.CVMExternTrace 0
ObjectTemplate.cameraShakeSensitivity 0.8
ObjectTemplate.chaseDistance 6 <-------------- this one
ObjectTemplate.chaseAngle 0.1
ObjectTemplate.worldFOV 1.1
ObjectTemplate.insideFOV 1.1
some code i tried, used one line at the time then remmed it out.
Code: Select all
ObjectTemplate.active ChaseCamera
rem ObjectTemplate.ShowChaseCamera
rem ObjectTemplate.useCameraOrientation
rem ObjectTemplate.setchaseDistance 6
rem ObjectTemplate.setPositionalFixation 1
rem ObjectTemplate.worldFOV 1.1
rem ObjectTemplate.cameraDelayTime 1
rem ObjectTemplate.cameraDelayDistance 1
rem ObjectTemplate.useCameraOrientation
rem *************************
rem ObjectTemplate.active SBDCamera_For_PCO0
rem ObjectTemplate.CVMChase 1
rem ObjectTemplate.chaseDistance 6
rem ObjectTemplate.chaseAngle 0.1
edit: i havent tried that car came they did with the Refractor Engine yet, but im curious how they use the cameras there. gonna check it out lol
edit2:
Re: Exe mods.. Can and can't have? .
yeah Im still yet to try Rallisport Challenge.. tried to get it going on win 7 but no luck.. may need a bit of virtualbox I think.
So given that the exe's are 'similar' and these camera options are there for Rallissport (Apache managed to extract it all) maybe it can help find stuff in the 1942 exe?
So given that the exe's are 'similar' and these camera options are there for Rallissport (Apache managed to extract it all) maybe it can help find stuff in the 1942 exe?
Re: Exe mods.. Can and can't have? .
Seems to be a lot different coding
The "Listener" thing seems to be sound related
Thers is also a different inputkey mapping.
Code: Select all
rem *** CarCamera ***
rem
ObjectTemplate.create CarCamera CarCamera
ObjectTemplate.setNCamPositions 1
ObjectTemplate.setCamPosition 0 0 0 0.0/0.856/0.575 0.0/0.0/0.0 0.0/0.0/0.0
Code: Select all
rem
rem *** AstraCarCamera ***
rem
ObjectTemplate.create CarCamera AstraCarCamera
ObjectTemplate.addTemplate Listener
ObjectTemplate.setPosition 0/0/0
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.setNCamPositions 25
ObjectTemplate.setCamPosition 0 1 0 0.0/0.45/1.40 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 1 1 0 0.0/0.65/0.90 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 2 0 0 -0.40/0.70/-0.55 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 3 0 0 0.0/0.70/-0.55 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 4 0 0 0.0/0.70/-1.00 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 5 1 1 0.0/1.15/-3.1 0.0/1.35/-3.2 10.0/0.5/0.0
ObjectTemplate.setCamPosition 6 1 1 0.0/1.15/-3.5 0.0/1.35/-4.0 10.0/0.5/0.0
ObjectTemplate.setCamPosition 7 1 1 0.0/1.15/-4.25 0.0/1.45/-4.75 10.0/0.5/0.0
rem * ObjectTemplate.setCamPosition 8 0 1 0.0/1.25/-5.0 0.0/1.5/-6.5 11.0/0.75/0.0
ObjectTemplate.setCamPosition 8 1 1 0.0/1.45/-5.0 0.0/2.5/-7.0 11.0/0.75/0.0
ObjectTemplate.setCamPosition 9 0 1 0.0/1.5/-6.0 0.0/2.0/-8.0 12.0/1.0/0.0
ObjectTemplate.setCamPosition 10 1 1 0.125/32.0/0.0 4.0/4.3/4.2 0.0/0.0/0.0
ObjectTemplate.setCamPosition 11 0 1 0.125/16.0/0.0 4.0/6.3/6.2 0.0/0.0/0.0
ObjectTemplate.setCamPosition 12 1 1 0.125/8.0/0.0 5.0/8.3/8.2 0.0/0.0/0.0
ObjectTemplate.setCamPosition 13 0 1 -1.65/-0.05/1.25 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 14 0 1 -1.15/0.0/0.40 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 15 0 1 0.8/0.8/-2.5 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 16 0 1 0.0/1.1/-0.75 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 17 0 1 0.95/0.65/-0.35 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 18 0 1 0.1/0.3/0.4 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 19 0 1 -4.0/2.0/4.0 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 20 0 1 4.0/2.0/4.0 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 21 0 1 4.0/2.0/-4.0 0.0/0.0/0.0 0.0/0.0/0.0
ObjectTemplate.setCamPosition 22 0 1 -4.0/2.0/-4.0 0.0/0.0/0.0 0.0/0.0/0.0
rem * Reserved for Replay camera
ObjectTemplate.setCamPosition 23 0 1 0.0/0.0/0.0 0.0/0.0/0.0 0.0/0.0/0.0
rem * Reserved for Rearview camera
ObjectTemplate.setCamPosition 24 0 1 0.0/0.4/-1.5 0.0/0.0/0.0 0.0/0.0/0.0
Code: Select all
var v_templateName
if v_noArg > 0
v_templateName = v_arg1
else
v_templateName = CamListener
endif
ObjectTemplate.create Listener v_templateName
ObjectTemplate.RollOffFactor 1
ObjectTemplate.DopplerFactor 1.4
ObjectTemplate.DistanceFactor 1
Re: Exe mods.. Can and can't have? .
Theres a lot of interesting stuff when looking into that exe, not sure what it all means tho
Tesselation for example i read about just some years ago and thought it was new stuff like for direct x 10 or 11 (ok not sure its the same thing)
Any way this is all the stuff i could find about "cameras" so i thought i just post it if may help, or not.
(lol @ this one .rdata:00933E70 aSpawningAtCame db 'SPAWNING AT CAMERA position is enabled. Let',27h,'s have a nice gath')
Tesselation for example i read about just some years ago and thought it was new stuff like for direct x 10 or 11 (ok not sure its the same thing)
Code: Select all
.text:005C7E80 mov dword ptr [esi+0Ch], offset aTesselation ; "tesselation"
.text:005CB060 mov dword ptr [esi+0Ch], offset aGeometry_tesse ; "geometry.tesselation"
.rdata:00907934 aTesselation db 'tesselation',0 ; DATA XREF: sub_5C7E70+10o
.rdata:00908374 aGeometry_tesse db 'geometry.tesselation',0 ; DATA XREF: sub_5CB050+10o
(lol @ this one .rdata:00933E70 aSpawningAtCame db 'SPAWNING AT CAMERA position is enabled. Let',27h,'s have a nice gath')
Code: Select all
.text:004037DF push offset aFree_camera ; "free_camera"
.text:0040B831 push offset aBfSettingNameF ; " <bf:setting name=\"freecamera\">"
.text:004134B0 mov dword ptr [esi+0Ch], offset aSetdebugfreeca ; "setDebugFreeCameraEnter"
.text:0041BC70 mov dword ptr [esi+0Ch], offset aSetbeforespawn ; "setBeforeSpawnCameraPosition"
.text:0041BEC0 mov dword ptr [esi+0Ch], offset aSetcamerablink ; "setCameraBlink"
.text:00424425 mov dword ptr [esi+0Ch], offset aServerfreecame ; "serverFreeCamera"
.text:004256A5 mov dword ptr [esi+0Ch], offset aServerdeathcam ; "serverDeathCameraType"
.text:0042F7D5 mov dword ptr [esi+0Ch], offset aSpawnatcamerap ; "spawnAtCameraPosition"
.text:00451BD0 push offset aGame_serverfre ; "game.serverFreeCamera "
.text:00452151 push offset aGame_serverdea ; "game.serverDeathCameraType "
.text:00466240 push offset aNoCompForCamer ; "no comp for camera"
.text:00466685 push offset aNoCompForCamer ; "no comp for camera"
.text:00488500 push offset aHanomagpassang ; "HanomagPassangerCamera"
.text:0048DFA2 push offset aMultiplayerfre ; "MultiPlayerFreeCamera"
.text:0048E014 push offset aMultiplayerf_0 ; "MultiPlayerFreeCamera template not foun"...
.text:0048E24D push offset a_camera ; "_Camera"
.text:004A3351 push offset aGesettempcamer ; "GESetTempCamera"
.text:004C9170 mov dword ptr [esi+0Ch], offset aSetposecamerap ; "setPoseCameraPos"
.text:004D1B65 mov dword ptr [esi+0Ch], offset aFireincamerado ; "fireInCameraDof"
.text:004D2B50 mov dword ptr [esi+0Ch], offset aSoldiercamerap ; "soldierCameraPosition"
.text:004D7D90 mov dword ptr [esi+0Ch], offset aSetfirecameras ; "setFireCameraShakeAnimationState"
.text:004E4315 mov dword ptr [esi+0Ch], offset aVehiclecameras ; "vehicleCameraShake"
.text:004E433F mov dword ptr [esi+4Ch], offset aCamerashaketri ; "CameraShakeTriggers"
.text:004E438F push offset aCamerashaketri ; "CameraShakeTriggers"
.text:004E4398 mov dword ptr [esi+50h], offset aCamerashaketri ; "CameraShakeTriggers"
.text:004E4715 mov dword ptr [esi+0Ch], offset aCameradelaytim ; "cameraDelayTime"
.text:004E48C5 mov dword ptr [esi+0Ch], offset aCameradelaydis ; "cameraDelayDistance"
.text:004F1325 mov dword ptr [esi+0Ch], offset aCamerashakefac ; "cameraShakeFactor"
.text:004F4133 push offset aDice_ref2_w_28 ; "dice.ref2.world.Networkable.FreeCamera"
.text:005030F9 push offset aObjectmanagerc ; "ObjectManagerCamera"
.text:00503108 push offset aCamera ; "Camera"
.text:00503187 push offset aCanTCreateCame ; "can't create camera object template!"
.text:005031FB push offset aCanTCreateCa_0 ; "can't create camera object!"
.text:00503240 push offset aCamera ; "Camera"
.text:00509B34 push offset aObjecttempl_45 ; "ObjectTemplate.useCameraOrientation "
.text:0050FEC2 push offset aCamera ; "Camera"
.text:0050FFB2 push offset aFreecamera ; "FreeCamera"
.text:00510395 mov dword ptr [esi+0Ch], offset aEnablefreecame ; "EnableFreeCamera"
.text:00510525 mov dword ptr [esi+0Ch], offset aFreecamerabase ; "freeCameraBaseSpeed"
.text:005106B5 mov dword ptr [esi+0Ch], offset aFreecameraslow ; "freeCameraSlowSpeed"
.text:00510845 mov dword ptr [esi+0Ch], offset aFreecamerafast ; "freeCameraFastSpeed"
.text:0051A805 mov dword ptr [esi+0Ch], offset aCameraid ; "cameraId"
.text:0051C046 push offset aDice_ref2_w_51 ; "dice.ref2.world.ObjectTemplate.Camera"
.text:0051CB15 mov dword ptr [esi+0Ch], offset aUsecameraorien ; "useCameraOrientation"
.text:0053A77A push offset aObjecttempl_98 ; "ObjectTemplate.soldierCameraPosition "
.text:0053A850 push offset asc_8F6C2C ; "ObjectTemplate.fireInCameraDof 1"
.text:005496A2 push offset asc_8F83B4 ; "ObjectTemplate.cameraDelayTime "
.text:005496E2 push offset asc_8F8390 ; "ObjectTemplate.cameraDelayDistance "
.text:00549714 push offset asc_8F836C ; "ObjectTemplate.vehicleCameraShake "
.text:0055625C push offset aC_picamerax ; "c_PICameraX"
.text:0055626F push offset aC_picameray ; "c_PICameraY"
.text:0055645D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00556470 push offset aC_pitoggleca_0 ; "c_PIToggleCamera"
.text:005646CF push offset asc_8FB698 ; "ObjectTemplate.CameraId "
.text:00584B57 push offset aC_picamerax ; "c_PICameraX"
.text:00584B7E push offset aC_picameray ; "c_PICameraY"
.text:00584DEE push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00584E15 push offset aC_picameramode ; "c_PICameraMode1"
.text:00584E3C push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:00584E63 push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00584E8A push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:00584EB1 push offset aC_pitoggleca_0 ; "c_PIToggleCamera"
.text:005BC05C push offset aMovecamera ; "MoveCamera"
.text:005DCC70 mov dword ptr [esi+0Ch], offset aSetcamerashake ; "setCameraShakePitch"
.text:005DCF10 mov dword ptr [esi+0Ch], offset aSetcamerasha_0 ; "setCameraShakeYaw"
.text:005DD1B0 mov dword ptr [esi+0Ch], offset aSetcamerasha_1 ; "setCameraShakeRoll"
.text:005DD450 mov dword ptr [esi+0Ch], offset aSetcamerasha_2 ; "setCameraShakeLeftRight"
.text:005DD6F0 mov dword ptr [esi+0Ch], offset aSetcamerasha_3 ; "setCameraShakeUpDown"
.text:005DD990 mov dword ptr [esi+0Ch], offset aSetcamerasha_4 ; "setCameraShakeInOut"
.text:005DDC30 mov dword ptr [esi+0Ch], offset aSetcamerasha_5 ; "setCameraShakeFadeIn"
.text:005DDE30 mov dword ptr [esi+0Ch], offset aSetcamerasha_6 ; "setCameraShakeFadeOut"
.text:005DE030 mov dword ptr [esi+0Ch], offset aSetcamerasha_7 ; "setCameraShakeMinFactor"
.text:005DE230 mov dword ptr [esi+0Ch], offset aSetcamerasha_8 ; "setCameraShakeTimeToShake"
.text:005E8A82 mov dword ptr [esi+0Ch], offset aMoveactiveobje ; "moveActiveObjectToCamera"
.text:005E8B42 mov dword ptr [esi+0Ch], offset aMovecameratoac ; "moveCameraToActiveObject"
.text:005EC240 mov dword ptr [esi+0Ch], offset aSetforcecamera ; "setForceCameraToGround"
.text:005EC3C0 mov dword ptr [esi+0Ch], offset aSetcameraheigh ; "setCameraHeight"
.text:005ED340 mov dword ptr [esi+0Ch], offset aSetcameraposit ; "setCameraPosition"
.text:005EF5C0 mov dword ptr [esi+0Ch], offset aSetforcecamera ; "setForceCameraToGround"
.text:005EF730 mov dword ptr [esi+0Ch], offset aSetcameraheigh ; "setCameraHeight"
.text:005F2B65 mov dword ptr [esi+0Ch], offset aShadowsnearcam ; "shadowsNearCamera"
.text:00616B0E push offset aEditor_moveact ; "Editor.moveActiveObjectToCamera\n"
.text:0065E479 push offset aCamera_0 ; "camera"
.text:006ADE0C push offset aDeath_camera_t ; "DEATH_CAMERA_TOGGLE"
.text:006E239A push offset aShowchasecamer ; "ShowChaseCamera"
.text:006E23C5 push offset aChasecamera ; "ChaseCamera"
.text:006E23E0 push offset aChasecamerapla ; "ChaseCameraPlayerName"
.text:006E2411 push offset aChasecamera ; "ChaseCamera"
.text:006E242C push offset aChasecameratog ; "ChaseCameraToggle"
.text:006E245D push offset aChasecamera ; "ChaseCamera"
.text:006E2476 push offset aCamerafade ; "CameraFade"
.text:006E24A1 push offset aCamera ; "Camera"
.text:006E2DFA push offset aCameratimer ; "CameraTimer"
.text:006E2E25 push offset aCamera ; "Camera"
.text:006E2E40 push offset aCameratimertex ; "CameraTimerText"
.text:006E2E71 push offset aCamera ; "Camera"
.text:006E30E6 push offset aCameraplaced ; "CameraPlaced"
.text:006EC005 push offset aRemForFreeCame ; "rem *** For free camera ***\n"
.text:006FE742 mov dword ptr [esi+0Ch], offset aGetrendcamerap ; "getRendCameraPosition"
.text:006FE842 mov dword ptr [esi+0Ch], offset aGetrendcamerar ; "getRendCameraRotation"
.text:006FE945 mov dword ptr [esi+0Ch], offset aAttachcamera ; "attachCamera"
.text:006FEAF2 mov dword ptr [esi+0Ch], offset aAttachcameracy ; "attachCameraCycle"
.text:007143F0 mov dword ptr [esi+0Ch], offset aSetcamerarelat ; "setCameraRelativeMinRotationDeg"
.text:007145F0 mov dword ptr [esi+0Ch], offset aSetcamerarel_0 ; "setCameraRelativeMaxRotationDeg"
.text:00729EAE push offset aSpawningAtCame ; "SPAWNING AT CAMERA position is enabled."...
.text:00729EBA push offset aSpawningAtCa_0 ; "SPAWNING AT CAMERA position is disabled"...
.text:00730CFC push offset aPicamerax ; "PICameraX"
.text:00730D0F push offset aPicameray ; "PICameraY"
.text:00730EFD push offset aPitogglecamera ; "PIToggleCameraMode"
.text:00730F10 push offset aPitogglecame_0 ; "PIToggleCamera"
.text:00731161 push offset aPicamerax ; "PICameraX"
.text:0073118D push offset aPicameray ; "PICameraY"
.text:00731605 push offset aPitogglecamera ; "PIToggleCameraMode"
.text:00731631 push offset aPitogglecame_0 ; "PIToggleCamera"
.text:0085CE57 push offset aC_picameramode ; "c_PICameraMode1"
.text:0085CF00 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0085CFAA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0085D054 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0085D0FD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00860697 push offset aC_picameramode ; "c_PICameraMode1"
.text:00860740 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:008607EA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00860894 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0086093D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00863B67 push offset aC_picameramode ; "c_PICameraMode1"
.text:00863C10 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:00863CBA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00863D64 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:00863E0D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00867057 push offset aC_picameramode ; "c_PICameraMode1"
.text:00867100 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:008671AA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00867254 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:008672FD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0086A5E7 push offset aC_picameramode ; "c_PICameraMode1"
.text:0086A690 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0086A73A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0086A7E4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0086A88D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0086DAD7 push offset aC_picameramode ; "c_PICameraMode1"
.text:0086DB80 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0086DC2A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0086DCD4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0086DD7D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00871B17 push offset aC_picameramode ; "c_PICameraMode1"
.text:00871BC0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:00871C6A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00871D14 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:00871DBD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00874FC7 push offset aC_picameramode ; "c_PICameraMode1"
.text:00875070 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0087511A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:008751C4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0087526D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:008783E7 push offset aC_picameramode ; "c_PICameraMode1"
.text:00878490 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0087853A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:008785E4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0087868D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0087B827 push offset aC_picameramode ; "c_PICameraMode1"
.text:0087B8D0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0087B97A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0087BA24 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0087BACD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0087ECF7 push offset aC_picameramode ; "c_PICameraMode1"
.text:0087EDA0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0087EE4A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0087EEF4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0087EF9D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00882087 push offset aC_picameramode ; "c_PICameraMode1"
.text:00882130 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:008821DA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00882284 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0088232D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:008857F7 push offset aC_picameramode ; "c_PICameraMode1"
.text:008858A0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0088594A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:008859F4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:00885A9D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00888C17 push offset aC_picameramode ; "c_PICameraMode1"
.text:00888CC0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:00888D6A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00888E14 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:00888EBD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0088C327 push offset aC_picameramode ; "c_PICameraMode1"
.text:0088C3D0 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0088C47A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0088C524 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0088C5CD push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:0088F987 push offset aC_picameramode ; "c_PICameraMode1"
.text:0088FA30 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0088FADA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:0088FB84 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0088FC2D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:00892DA7 push offset aC_picameramode ; "c_PICameraMode1"
.text:00892E50 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:00892EFA push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:00892FA4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0089304D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:008961C7 push offset aC_picameramode ; "c_PICameraMode1"
.text:00896270 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0089631A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:008963C4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0089646D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.text:008995E7 push offset aC_picameramode ; "c_PICameraMode1"
.text:00899690 push offset aC_picameramo_0 ; "c_PICameraMode2"
.text:0089973A push offset aC_picameramo_1 ; "c_PICameraMode3"
.text:008997E4 push offset aC_picameramo_2 ; "c_PICameraMode4"
.text:0089988D push offset aC_pitogglecame ; "c_PIToggleCameraMode"
.rdata:008C3D6C aFree_camera db 'free_camera',0 ; DATA XREF: sub_403100+6DFo
.rdata:008C4BB4 aBfSettingNameF db ' <bf:setting name="freecamera">',0 ; DATA XREF: sub_40B0D0+761o
.rdata:008C5CA4 aSetdebugfreeca db 'setDebugFreeCameraEnter',0 ; DATA XREF: .text:004134B0o
.rdata:008C81FC aSetbeforespawn db 'setBeforeSpawnCameraPosition',0 ; DATA XREF: .text:0041BC70o
.rdata:008C8284 aSetcamerablink db 'setCameraBlink',0 ; DATA XREF: .text:0041BEC0o
.rdata:008CA584 aServerfreecame db 'serverFreeCamera',0 ; DATA XREF: .text:00424425o
.rdata:008CAACC aServerdeathcam db 'serverDeathCameraType',0 ; DATA XREF: .text:004256A5o
.rdata:008CD324 aSpawnatcamerap db 'spawnAtCameraPosition',0 ; DATA XREF: .text:0042F7D5o
.rdata:008D2FE8 aGame_serverdea db 'game.serverDeathCameraType ',0 ; DATA XREF: sub_451310+E41o
.rdata:008D31C8 aGame_serverfre db 'game.serverFreeCamera ',0 ; DATA XREF: sub_451310+8C0o
.rdata:008D3C30 aC_pitogglecame db 'c_PIToggleCameraMode',0 ; DATA XREF: sub_5561D0:loc_55645Do
.rdata:008D3C48 aC_picameramo_2 db 'c_PICameraMode4',0 ; DATA XREF: .text:00584E8Ao
.rdata:008D3C58 aC_picameramo_1 db 'c_PICameraMode3',0 ; DATA XREF: .text:00584E63o
.rdata:008D3C68 aC_picameramo_0 db 'c_PICameraMode2',0 ; DATA XREF: .text:00584E3Co
.rdata:008D3C78 aC_picameramode db 'c_PICameraMode1',0 ; DATA XREF: .text:00584E15o
.rdata:008D61C8 aNoCompForCamer db 'no comp for camera',0 ; DATA XREF: sub_465F10+330o
.rdata:008D69A0 aFreeCamera db 'Free camera',0 ; DATA XREF: .data:00957954o
.rdata:008D894C aHanomagpassang db 'HanomagPassangerCamera',0 ; DATA XREF: sub_4884E0+20o
.rdata:008D8F44 a_camera db '_Camera',0 ; DATA XREF: sub_48DE70+3DDo
.rdata:008D8F78 aMultiplayerf_0 db 'MultiPlayerFreeCamera template not found',0 ; DATA XREF: sub_48DE70+1A4o
.rdata:008D8FA4 aMultiplayerfre db 'MultiPlayerFreeCamera',0 ; DATA XREF: sub_48DE70:loc_48DFA2o
.rdata:008DB398 aGesettempcamer db 'GESetTempCamera',0 ; DATA XREF: sub_4A3290:loc_4A3351o
.rdata:008DF88C aSetposecamerap db 'setPoseCameraPos',0 ; DATA XREF: sub_4C9160+10o
.rdata:008E187C aFireincamerado db 'fireInCameraDof',0 ; DATA XREF: sub_4D1B50+15o
.rdata:008E1C8C aSoldiercamerap db 'soldierCameraPosition',0 ; DATA XREF: sub_4D2B40+10o
.rdata:008E3214 aSetfirecameras db 'setFireCameraShakeAnimationState',0 ; DATA XREF: sub_4D7D80+10o
.rdata:008E635C aCamerashaketri db 'CameraShakeTriggers',0 ; DATA XREF: sub_4E4300+3Fo
.rdata:008E63D4 aVehiclecameras db 'vehicleCameraShake',0 ; DATA XREF: sub_4E4300+15o
.rdata:008E64BC aCameradelaytim db 'cameraDelayTime',0 ; DATA XREF: sub_4E4700+15o
.rdata:008E6534 aCameradelaydis db 'cameraDelayDistance',0 ; DATA XREF: sub_4E48B0+15o
.rdata:008E9604 aCamerashakefac db 'cameraShakeFactor',0 ; DATA XREF: sub_4F1310+15o
.rdata:008EA314 aDice_ref2_w_28 db 'dice.ref2.world.Networkable.FreeCamera',0 ; DATA XREF: .text:004F4133o
.rdata:008EB510 aCanTCreateCa_0 db 'can',27h,'t create camera object!',0 ; DATA XREF: sub_5030E0+11Bo
.rdata:008EB52C aCanTCreateCame db 'can',27h,'t create camera object template!',0
.rdata:008EB554 aCamera db 'Camera',0 ; DATA XREF: sub_5030E0+28o
.rdata:008EB55C aObjectmanagerc db 'ObjectManagerCamera',0 ; DATA XREF: sub_5030E0+19o
.rdata:008EBBB8 aObjecttempl_45 db 'ObjectTemplate.useCameraOrientation ',0 ; DATA XREF: sub_5097A0+394o
.rdata:008ECA2C aFreecamera db 'FreeCamera',0 ; DATA XREF: .text:0050FFB2o
.rdata:008ECB8C aEnablefreecame db 'EnableFreeCamera',0 ; DATA XREF: sub_510380+15o
.rdata:008ECC04 aFreecamerabase db 'freeCameraBaseSpeed',0 ; DATA XREF: sub_510510+15o
.rdata:008ECC7C aFreecameraslow db 'freeCameraSlowSpeed',0 ; DATA XREF: sub_5106A0+15o
.rdata:008ECCF4 aFreecamerafast db 'freeCameraFastSpeed',0 ; DATA XREF: sub_510830+15o
.rdata:008EF62C aCameraid db 'cameraId',0 ; DATA XREF: sub_51A7F0+15o
.rdata:008EFBEC aDice_ref2_w_56 db 'dice.ref2.world.ObjectTemplate.FreeCamera',0
.rdata:008EFCCC aDice_ref2_w_51 db 'dice.ref2.world.ObjectTemplate.Camera',0 ; DATA XREF: .text:0051C046o
.rdata:008EFE9C aUsecameraorien db 'useCameraOrientation',0 ; DATA XREF: sub_51CB00+15o
.rdata:008F6C2C asc_8F6C2C db 'ObjectTemplate.fireInCameraDof 1',0 ; DATA XREF: sub_53A110+740o
.rdata:008F6C94 aObjecttempl_98 db 'ObjectTemplate.soldierCameraPosition ',0 ; DATA XREF: sub_53A110+66Ao
.rdata:008F836C asc_8F836C db 'ObjectTemplate.vehicleCameraShake ',0 ; DATA XREF: sub_5492D0+444o
.rdata:008F8390 asc_8F8390 db 'ObjectTemplate.cameraDelayDistance ',0 ; DATA XREF: sub_5492D0+412o
.rdata:008F83B4 asc_8F83B4 db 'ObjectTemplate.cameraDelayTime ',0 ; DATA XREF: sub_5492D0+3D2o
.rdata:008FAD2C aC_pitoggleca_0 db 'c_PIToggleCamera',0 ; DATA XREF: sub_5561D0:loc_556470o
.rdata:008FAD7C aC_picameray db 'c_PICameraY',0 ; DATA XREF: sub_5561D0:loc_55626Fo
.rdata:008FAD88 aC_picamerax db 'c_PICameraX',0 ; DATA XREF: sub_5561D0:loc_55625Co
.rdata:008FADD0 aPitogglecame_0 db 'PIToggleCamera',0 ; DATA XREF: sub_730C70:loc_730F10o
.rdata:008FADE0 aPitogglecamera db 'PIToggleCameraMode',0 ; DATA XREF: sub_730C70:loc_730EFDo
.rdata:008FAF30 aPicameray db 'PICameraY',0 ; DATA XREF: sub_730C70:loc_730D0Fo
.rdata:008FAF3C aPicamerax db 'PICameraX',0 ; DATA XREF: sub_730C70:loc_730CFCo
.rdata:008FB698 asc_8FB698 db 'ObjectTemplate.CameraId ',0 ; DATA XREF: sub_564620+AFo
.rdata:00905DF8 aMovecamera db 'MoveCamera',0 ; DATA XREF: sub_5BB480+BDCo
.rdata:0090BAA4 aSetcamerashake db 'setCameraShakePitch',0 ; DATA XREF: sub_5DCC60+10o
.rdata:0090BB1C aSetcamerasha_0 db 'setCameraShakeYaw',0 ; DATA XREF: sub_5DCF00+10o
.rdata:0090BB94 aSetcamerasha_1 db 'setCameraShakeRoll',0 ; DATA XREF: sub_5DD1A0+10o
.rdata:0090BC0C aSetcamerasha_2 db 'setCameraShakeLeftRight',0 ; DATA XREF: sub_5DD440+10o
.rdata:0090BC8C aSetcamerasha_3 db 'setCameraShakeUpDown',0 ; DATA XREF: sub_5DD6E0+10o
.rdata:0090BD0C aSetcamerasha_4 db 'setCameraShakeInOut',0 ; DATA XREF: sub_5DD980+10o
.rdata:0090BD84 aSetcamerasha_5 db 'setCameraShakeFadeIn',0 ; DATA XREF: sub_5DDC20+10o
.rdata:0090BE04 aSetcamerasha_6 db 'setCameraShakeFadeOut',0 ; DATA XREF: sub_5DDE20+10o
.rdata:0090BE84 aSetcamerasha_7 db 'setCameraShakeMinFactor',0 ; DATA XREF: sub_5DE020+10o
.rdata:0090BF04 aSetcamerasha_8 db 'setCameraShakeTimeToShake',0 ; DATA XREF: sub_5DE220+10o
.rdata:0090EC44 aMoveactiveobje db 'moveActiveObjectToCamera',0 ; DATA XREF: sub_5E8A70+12o
.rdata:0090ECC4 aMovecameratoac db 'moveCameraToActiveObject',0 ; DATA XREF: sub_5E8B30+12o
.rdata:0090FE94 aSetforcecamera db 'setForceCameraToGround',0 ; DATA XREF: sub_5EC230+10o
.rdata:0090FF14 aSetcameraheigh db 'setCameraHeight',0 ; DATA XREF: sub_5EC3B0+10o
.rdata:00910354 aSetcameraposit db 'setCameraPosition',0 ; DATA XREF: sub_5ED330+10o
.rdata:00911EBC aShadowsnearcam db 'shadowsNearCamera',0 ; DATA XREF: sub_5F2B50+15o
.rdata:009150A8 aEditor_moveact db 'Editor.moveActiveObjectToCamera',0Ah,0 ; DATA XREF: sub_6168F0+21Eo
.rdata:00919258 aCamera_0 db 'camera',0 ; DATA XREF: sub_65E420+59o
.rdata:0091DF04 aDeath_camera_t db 'DEATH_CAMERA_TOGGLE',0 ; DATA XREF: sub_6AD0A0+D6Co
.rdata:0092514C aCameratimertex db 'CameraTimerText',0 ; DATA XREF: sub_6E10B0+1D90o
.rdata:0092515C aCameratimer db 'CameraTimer',0 ; DATA XREF: sub_6E10B0+1D4Ao
.rdata:00925378 aCamerafade db 'CameraFade',0 ; DATA XREF: sub_6E10B0+13C6o
.rdata:00925384 aChasecameratog db 'ChaseCameraToggle',0 ; DATA XREF: sub_6E10B0+137Co
.rdata:00925398 aChasecamerapla db 'ChaseCameraPlayerName',0 ; DATA XREF: sub_6E10B0+1330o
.rdata:009253B0 aChasecamera db 'ChaseCamera',0 ; DATA XREF: sub_6E10B0+1315o
.rdata:009253BC aShowchasecamer db 'ShowChaseCamera',0 ; DATA XREF: sub_6E10B0+12EAo
.rdata:00925960 aCameraplaced db 'CameraPlaced',0 ; DATA XREF: sub_6E2F00+1E6o
.rdata:009267E0 aRemForFreeCame db 'rem *** For free camera ***',0Ah,0 ; DATA XREF: sub_6EBCC0+345o
.rdata:00926AB0 aControlmap__29 db 'ControlMap.addKeysToAxisMapping c_PICameraY IDFKeyboard IDKey_Num'
.rdata:00926B08 aControlmap__28 db 'ControlMap.addKeysToAxisMapping c_PICameraX IDFKeyboard IDKey_Num'
.rdata:0092BA5C aGetrendcamerap db 'getRendCameraPosition',0 ; DATA XREF: sub_6FE730+12o
.rdata:0092BADC aGetrendcamerar db 'getRendCameraRotation',0 ; DATA XREF: sub_6FE830+12o
.rdata:0092BB5C aAttachcamera db 'attachCamera',0 ; DATA XREF: sub_6FE930+15o
.rdata:0092BBD4 aAttachcameracy db 'attachCameraCycle',0 ; DATA XREF: sub_6FEAE0+12o
.rdata:00931B24 aSetcamerarelat db 'setCameraRelativeMinRotationDeg',0 ; DATA XREF: sub_7143E0+10o
.rdata:00931BAC aSetcamerarel_0 db 'setCameraRelativeMaxRotationDeg',0 ; DATA XREF: sub_7145E0+10o
.rdata:00933E44 aSpawningAtCa_0 db 'SPAWNING AT CAMERA position is disabled.',0
.rdata:00933E70 aSpawningAtCame db 'SPAWNING AT CAMERA position is enabled. Let',27h,'s have a nice gath'
.data:00957954 dd offset aFreeCamera ; "Free camera"
.data:00957958 dd offset aFree_camera ; "free_camera"
Re: Exe mods.. Can and can't have? .
it is juicy stuff in the rally sport files.. I did try a bunch of these a while back with no luck.. I wouldn't say my research was full though
another hack which is possibly easier to find..? would be to change the default directory for lightmaps.. if this could be pointed to a folder outside of the rfa.?
Is it in any way possible to search for text like this when using decompiling tools?
another hack which is possibly easier to find..? would be to change the default directory for lightmaps.. if this could be pointed to a folder outside of the rfa.?
Is it in any way possible to search for text like this when using decompiling tools?