Posted December 23, 2009
Hi,
I was searching for a way to invert my Y-axis, searched the web for hours and found nothing, so I had to guess it by myself (I'm very proud of that :)).
So here it is :
1 - Go into the game and configure your controls the way you like, until you are happy with your commands. Once you made it, that you thnk you'll never have to touch to controls again and the only problem remaining is a axis invertion, save controls and get out of the game.
2 - In your savegame folder, (Win7, the folder is here : C:\Users\YOUR_USER_NAME_GOES_HERE\Documents\Ascaron Entertainment\Darkstar One ), find config.bin.
3 - copy it, paste it in the same folder, and rename it config.backup just in case you mess around in the next steps
4 - Get an hex editor and instal it. I used HDD Free Hex Editor (you can find this here : http://www.clubic.com/lancer-le-telechargement-8896-0-hex-editor.html ). Yeah, I'm french :) Just click the red button.
5 - Open the config.bin file with your hex editor.
6 - So here we are. Each of the items and value in this file are structurated like this :
- 1 byte with a number
- 3 bytes with '00' in it
- The title of the item
- One byte with a number (I think it's a code to represent the type of the value)
- x bytes with the value for the item. These bytes are the ones that interess us.
Next item is the same. So I think you could edit other values in this but that not the point of this topic.
7 - I had a problem with the Y-axis, remember ? Here we are :
Write only the value after Application.InvertY : the chain there "01 00 00 00 00" is changed to "01 00 00 00 01".
Here is a more detailled view of these changes :
00000830:41 70 70 6c 69 63 61 74 69 6f 6e 2e 49 6e 76 65 Application.Inve
00000840:72 74 59 01 00 00 00 00 13 00 00 00 41 70 70 rtY.........App
must be changed to :
00000830:41 70 70 6c 69 63 61 74 69 6f 6e 2e 49 6e 76 65 Application.Inve
00000840:72 74 59 01 00 00 00 01 13 00 00 00 41 70 70 rtY.........App
8 - Save changes, go in DarkStar One and voila !
You can use config.backup in case you messed around : delete the config file, rename the "config.backup" to "config" and restart from step 1.
I think you could use this method to edit other options in it, here are all the item names in it. Most of them are editable with the normal option menu :
Application.FullScreen:bool#Anwendung Vollbild oder nicht <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.UseSound
Application.GameClient.SpeakerDefinition:number(unsigned)
Application.GameClient.VolumeSfx:number(float)
Application.GameClient.VolumeUi:number(float)
Application.GameClient.VolumeVoice:number(float)
Application.GameClient.VolumeAtmo:number(float)
Application.GameClient.VolumeMusic:number(float)
Application.GameClient.VolumeVideo:number(float)
Application.GameClient.Textures:number(unsigned)
Application.GameClient.Width:number(unsigned)#Breite des Anwendungsfensters <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.GameClient.Height:number(unsigned)#H�he des Anwendungsfensters <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.FSAA:number
Application.Color32:bool
Application.GameClient.MenuStar:number(unsigned)
Application.UseJoystick
Application.GameClient.SpeakerConfig:number(unsigned)
Application.GameClient.VolumeAll:number(float)
Application.Difficulty:number
Application.PlayHitSound
Application.JoystickSense
Application.Language:number
Application.Tooltips
Application.SubRadio
Application.SubVideo
Application.GameClient.Resolution:number(unsigned)
Application.Shadows:bool
Application.GameClient.Quality:number(unsigned)
Application.GameClient.Effects:number(unsigned)
Application.GameClient.Objects:number(unsigned)
Application.Rumble <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.guid1:number(unsigned)
Application.guid2:number(unsigned)
Application.guid3:number(unsigned)
Application.guid4_0:number(unsigned)
Application.guid4_1:number(unsigned)
Application.guid4_2:number(unsigned)
Application.guid4_3:number(unsigned)
Application.guid4_4:number(unsigned)
Application.guid4_5:number(unsigned)
Application.guid4_6:number(unsigned)
Application.guid4_7:number(unsigned)
Application.InvertX <- on my controler it is the left stick (left-right axis)
Application.InvertY <- on my controler it is the left stick (up-down axis)
Application.InvertZ <- on my controler it is the right stick (left-right axis)
Application.RudderX <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.RudderY <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.RudderZ <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.Slider1 <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.Slider2 <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.ReverseYAxis <- on my controler it is the right stick (up-down axis)
I hope I was clear, I'm not sure, just tell me if you have questions.
Happy new year 2010 !
I was searching for a way to invert my Y-axis, searched the web for hours and found nothing, so I had to guess it by myself (I'm very proud of that :)).
So here it is :
1 - Go into the game and configure your controls the way you like, until you are happy with your commands. Once you made it, that you thnk you'll never have to touch to controls again and the only problem remaining is a axis invertion, save controls and get out of the game.
2 - In your savegame folder, (Win7, the folder is here : C:\Users\YOUR_USER_NAME_GOES_HERE\Documents\Ascaron Entertainment\Darkstar One ), find config.bin.
3 - copy it, paste it in the same folder, and rename it config.backup just in case you mess around in the next steps
4 - Get an hex editor and instal it. I used HDD Free Hex Editor (you can find this here : http://www.clubic.com/lancer-le-telechargement-8896-0-hex-editor.html ). Yeah, I'm french :) Just click the red button.
5 - Open the config.bin file with your hex editor.
6 - So here we are. Each of the items and value in this file are structurated like this :
- 1 byte with a number
- 3 bytes with '00' in it
- The title of the item
- One byte with a number (I think it's a code to represent the type of the value)
- x bytes with the value for the item. These bytes are the ones that interess us.
Next item is the same. So I think you could edit other values in this but that not the point of this topic.
7 - I had a problem with the Y-axis, remember ? Here we are :
Write only the value after Application.InvertY : the chain there "01 00 00 00 00" is changed to "01 00 00 00 01".
Here is a more detailled view of these changes :
00000830:41 70 70 6c 69 63 61 74 69 6f 6e 2e 49 6e 76 65 Application.Inve
00000840:72 74 59 01 00 00 00 00 13 00 00 00 41 70 70 rtY.........App
must be changed to :
00000830:41 70 70 6c 69 63 61 74 69 6f 6e 2e 49 6e 76 65 Application.Inve
00000840:72 74 59 01 00 00 00 01 13 00 00 00 41 70 70 rtY.........App
8 - Save changes, go in DarkStar One and voila !
You can use config.backup in case you messed around : delete the config file, rename the "config.backup" to "config" and restart from step 1.
I think you could use this method to edit other options in it, here are all the item names in it. Most of them are editable with the normal option menu :
Application.FullScreen:bool#Anwendung Vollbild oder nicht <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.UseSound
Application.GameClient.SpeakerDefinition:number(unsigned)
Application.GameClient.VolumeSfx:number(float)
Application.GameClient.VolumeUi:number(float)
Application.GameClient.VolumeVoice:number(float)
Application.GameClient.VolumeAtmo:number(float)
Application.GameClient.VolumeMusic:number(float)
Application.GameClient.VolumeVideo:number(float)
Application.GameClient.Textures:number(unsigned)
Application.GameClient.Width:number(unsigned)#Breite des Anwendungsfensters <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.GameClient.Height:number(unsigned)#H�he des Anwendungsfensters <-- it must be a constant to figure the resolution of the screen, don't mess around with that.
Application.FSAA:number
Application.Color32:bool
Application.GameClient.MenuStar:number(unsigned)
Application.UseJoystick
Application.GameClient.SpeakerConfig:number(unsigned)
Application.GameClient.VolumeAll:number(float)
Application.Difficulty:number
Application.PlayHitSound
Application.JoystickSense
Application.Language:number
Application.Tooltips
Application.SubRadio
Application.SubVideo
Application.GameClient.Resolution:number(unsigned)
Application.Shadows:bool
Application.GameClient.Quality:number(unsigned)
Application.GameClient.Effects:number(unsigned)
Application.GameClient.Objects:number(unsigned)
Application.Rumble <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.guid1:number(unsigned)
Application.guid2:number(unsigned)
Application.guid3:number(unsigned)
Application.guid4_0:number(unsigned)
Application.guid4_1:number(unsigned)
Application.guid4_2:number(unsigned)
Application.guid4_3:number(unsigned)
Application.guid4_4:number(unsigned)
Application.guid4_5:number(unsigned)
Application.guid4_6:number(unsigned)
Application.guid4_7:number(unsigned)
Application.InvertX <- on my controler it is the left stick (left-right axis)
Application.InvertY <- on my controler it is the left stick (up-down axis)
Application.InvertZ <- on my controler it is the right stick (left-right axis)
Application.RudderX <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.RudderY <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.RudderZ <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.Slider1 <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.Slider2 <- it may be "00 00 00 01" for use it and "00 00 00 00" for don't use it.
Application.ReverseYAxis <- on my controler it is the right stick (up-down axis)
I hope I was clear, I'm not sure, just tell me if you have questions.
Happy new year 2010 !
Post edited December 23, 2009 by Arcafonk
No posts in this topic were marked as the solution yet. If you can help, add your reply