Jump to content
Geplaatst:
comment_1702117

GTA: San Andreas Versie Controle



Versie 1.2.0.7 ~ 8 augustus 2010


Kan een moderator de ondertitel veranderen in 'Programma'? (zonder '')

>>> Door Beagle: Voor jou altijd. xx<<<

Bedankt :)

Waarom dit programma?

Ik zie wel eens, als ik op GTAForum wat zit te lezen, een topic waarin voorkomt dat de TS vraagt welke versie hij heeft van GTA:SA. Daarom heb ik, om dit allemaal te voorkomen, dit programma gemaakt.

Wat doet dit programma?

Met dit programma kan je, door de script.img of de gta_sa.exe te openen, kijken welke versie van GTA: San Andreas je draait. Zo wil ik proberen alle vragen over versies te voorkomen.

Functies

Er staan 3 knoppen als je het programma opent: '...', 'Wanneer welke versie?' en 'Controleren'.

  • De knop '...' opent een dialoogvenster waarin je de gta_sa.exe kan openen. Als je dan het bestand naar keus geopend hebt komt, naast de knop, het pad naar het betreffende bestand te staan en moet je op 'Controleren' drukken om de versie te zien. Normaal hoef je deze knop niet te gebruiken omdat in het register naar de geïnstalleerde GTA: San Andreas gezocht wordt.
  • De knop 'Wanneer welke versie?' laat een venster zien met informatie over de verschillende versies en de bijbehorende voor- en nadelen.
  • De knop 'Controleren' controleert het bestand en laat dan de versie zien.

Foto's

Genoeg geleuter, nu wat foto's. Klik op de foto's om ze in volledige grootte weer te geven.

[table=simple]2dtmwqo_th.jpg|2cp7pr9_th.jpg

Het programma als je het|Een versie 1.00/1.01 GTA

opstart. Zoals je ziet wordt|San Andreas .exe.

de map automatisch|

gevonden.|[/table]

Changelog

1.2.0.7 ~ 8 augustus 2010 (Huidige versie)

  • Bug opgelost: als registersleutel niet gevonden kan worden krijg je error

1.2.0.6 ~ 8 augustus 2010

  • Bug opgelost: als het vak leeg wordt gelaten krijg je error
  • Vak voor de .exe zo gemaakt dat de gebruiker niet meer kan aanpassen; alleen via het dialoogvenster.

1.2.0.5 ~ 7 augustus 2010

  • Design helemaal aangepast
    • Lettertype van Microsoft Sans Serif naar Segoe UI
    • Alles heringedeeld
    • Nieuw icoon
    • Radiobuttons voor selectie script.img of gta_sa.exe
    • Versienummer wordt weergegeven

    [*]Code aangepast naar design

    [*]Geen .NET Framework 4.0 meer nodig, het minimum is 2.0

1.1.0.3 ~ 7 augustus 2010

  • Achter de schermen (code) wat aangepast.

1.1.0.2 ~ 6 augustus 2010

  • Ondersteuning voor gta_sa.exe toegevoegd.

1.0.0.1 ~ 5 augustus 2010

  • Eerste versie
  • Ondersteuning voor script.img.

Toekomstige versies

  • Ondersteuning voor en verandering voor de versies voor CLEO4.
  • Meer nog onbekend

Ideeën? Post ze!

Systeemeisen

GTA:SA Versie Controle (V1.2.0.7) kan werken met de volgende specs: (Als iemand lagere specs kan halen, post ze dan)

  • Windows XP SP3 (build 2600)
  • .NET Framework 2.0 SP2
  • 128MB geheugen
  • 16MB videogeheugen

Download

Het is geen installatie, het is een stand-alone (op zichzelf staand) .exe bestand.

Afsluiting

Als je vragen, ideeën, reacties of nog iets anders hebt over dit programma, vergeet dan niet dit te posten!

Dit programma is gemaakt door Donald F. Duck en mag nergens anders online staan dan GTAForum en bijbehorende dingen (GTAGames, WikiGTA, etc.).

Opmerking: Ik wist niet precies in welk forum dit te plaatsen, ik heb Dutchy3010 gevraagd en zij zei om het hier te plaatsen.

Laatste update: Zie hieronder

Reden: Systeemeisen toegevoegd

Bewerkt: door Donald F. Duck

Featured Replies

Geplaatst:
comment_1702142

Ziet er goed uit, handig voor de mensen die niet weten hoe ze de versie moeten checken :Y.

Echter heb ik wel een paar puntjes:

- Probeer het path van GTA SA uit het register te halen

- Laat het programma zelf zoeken naar de gta_sa.exe en script.img, (door het path uit het register, of de opgegeven installatie map)zodat de gebruiker die bestanden niet hoeft op te geven.

- en zoals Flitskikker al zei, het design kan wat beter :) .

Verder een goed idee, met bovenstaande punten heb je een top tool.

Veel suc6 met je tool :tu:

Geplaatst:
  • Auteur
comment_1702158

Zoals je ziet bij 'Toekomstige versies' komt er een beter design.

Ik wilde bij de ontwikkeling van het programma al gebruik maken van het register, maar ik kon het niet helemaal vinden (ik had ook niet veel tijd). Ik zal nu eens duidelijk kijken waar het zit en dan kijken of het daardoor achterhaald kan worden.

Edit: registersleutels gevonden, ik zal nu kijken wat ik ermee doe.

Edit2: Registersleutels van 64bits versie en 32bits versie verschillen. Heeft iemand een 32bits Windows met GTA San Andreas en kan diegene kijken waar de registersleutels zitten?

Bewerkt: door Donald F. Duck

Geplaatst:
comment_1702172

Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Rockstar Games/GTA San Andreas/Installation en de sleutel die je moet hebben heet ExePath.

Het is een handig programma'tje, ik zal er voortaan naar doorlinken. Wat iedereen zegt over het design: dat hoeft van mij niet. Houd het simpel en clean. Niet allemaal graphics en dialogen, geluidjes en custom-made knoppen. Zo is 't wel goed. Oh, en als je dus het met het register gaat implementeren, behoud dan wel de "browse" knoppen. San Andreas kan je namelijk ook kopiëren zodat je er twee hebt, en dan wijs jij de hele tijd naar de verkeerde :puh:. Keep it up :tu:.

Geplaatst:
  • Auteur
comment_1702216

Bedankt voor de key, en ja, het worden ook verschillende knoppen. Ik heb nu namelijk een foto (voorproefje van 1.2.0.4): (klik voor volledige grootte)

oa3x8l_th.jpg

Het design blijft ook simpel, ik ga alleen de plaatsen van de knoppen veranderen en misschien de vormgeving van de knoppen.

Edit: De automatische controle van de .exe werkt nu: (klik voor volledige grootte)

[table=simple]

1674lm9_th.jpg|ibdlbb_th.jpg

Voor klikken|Na klikken[/table]

Bewerkt: door Donald F. Duck

Geplaatst:
comment_1702242

Wat iedereen zegt over het design: dat hoeft van mij niet. Houd het simpel en clean. Niet allemaal graphics en dialogen, geluidjes en custom-made knoppen.

Dat ben ik niet helemaal met je eens, natuurlijk hoeft het programma geen kermis te worden met allerlei toeters en bellen, maar met een 'design' ziet het er professioneler en vaak ook duidelijker uit.

Ik heb ff snel een voorbeeld layout gemaakt om te laten zien dat het dan wel wat duidelijker is ;)

GTA%20SA%20Versie%20controle.png

Die layout heb k in 2 minute gemaakt, dus de moeite is het niet :)

Daarnaast kan je met het volgende rekening houden:

- Gebruik een lagere .net Framework, versie 4 is niet nodig, met versie 2.0 kan het ook

- Laat de maximaliseer button in het form weg

- Gebruik een eigen icon, ipv die standaard bij elke app zit.

Zie dit niet als negativiteit, maar als positieve kritiek, want je app kan er immers allen maar beter van worden :Y

Verder veel suc6 :tu:

Geplaatst:
  • Auteur
comment_1702355

Ik zal het ongeveer als BC7 zegt doen ja. .NET Framework moest ook nog gedaan worden, maar het probleem is dat ik niet weet hoe.

Edit: Op wat voor manier maak je die blauwe tekst en die onderkant van die layout? Ik ben namelijk niet heel goed in design in VB2010.

Bewerkt: door Donald F. Duck

Geplaatst:
comment_1702367

Ik zal het ongeveer als BC7 zegt doen ja. .NET Framework moest ook nog gedaan worden, maar het probleem is dat ik niet weet hoe.

Edit: Op wat voor manier maak je die blauwe tekst en die onderkant van die layout? Ik ben namelijk niet heel goed in design in VB2010.

.Net framework versie kan je zo veranderen:

Ga naar je project > Properties > Klik op de tab "Compile" > Klik op Advanced Compile Options

daar staan de opties om het te veranderen

Die blauwe tekst is de blauwe kleur die ook in windows word gebruikt, de rgb daarvan is:

0; 51; 153

Het font is: Segoe UI

De onderkant is een panel, met gewoon de standaard kleur: Control

met de code om bovenin de panel een lijn te trekken.

in vb is dat:

Dim pen As Pen
pen = New Pen(Color.FromName("ControlDark"))
e.Graphics.DrawLine(pen, 0, 0, panel1.Size.Width, 0)
pen.Dispose()

Zet die code in het paint event van de panel

Suc6 :tu:

Bewerkt: door BC7

Geplaatst:
  • Auteur
comment_1702394

Design gemaakt, nu bezig met scriptwerk.

Hoe kan je eigenlijk de script.img achterhalen als je een string hebt met de .exe? (ik heb dus de string "D:\spellen\GTA San Andreas\gta_sa.exe", deze moet ik veranderd krijgen in "D:\spellen\GTA San Andreas\data\script\script.img").

Geplaatst:
comment_1702400

Design gemaakt, nu bezig met scriptwerk.

Hoe kan je eigenlijk de script.img achterhalen als je een string hebt met de .exe? (ik heb dus de string "D:\spellen\GTA San Andreas\gta_sa.exe", deze moet ik veranderd krijgen in "D:\spellen\GTA San Andreas\data\script\script.img").

Daarvoor kan je het beste de FileInfo functie voor gebruiken :)

Dim exepath As String = "D:\spellen\GTA San Andreas\gta_sa.exe"
Dim finfo As New IO.FileInfo(exepath)
Dim IMGPath As String = exepath.DirectoryName + "\data\script\script.img"

Edit: waar exepath dan de string is van de gta sa exe

Bewerkt: door BC7

Geplaatst:
comment_1702647

Ik krijg ook een foutmelding. Het gaat om een IndexOutOfRangeException; je probeert een value uit een array te verkrijgen met een index die groter is dan een array zelf. Het gebeurt wanneer jouw "MainForm" geladen wordt. Ook wanneer ik op "controleren" druk zonder een pad op te geven klik, gaat het mis. Je controleert niet of de gebruiker niks ingevuld heeft.

Geplaatst:
  • Auteur
comment_1702680

Ik zal controle voor leeglaten inbouwen, want dan klopt het: de array heeft dan geen waarde 1 waardoor je die error kan krijgen.

@dji-unit: Kan je misschien een foto van de error posten?

Edit: Ik heb nu (1.2.0.6) een controle ingebouwd: als het vak leeg blijft wordt er niet gecontroleerd (MsgBox: gta_sa.exe niet gedefinieerd!). Ook heb ik het vak waar de map in komt te staan 'grijs' gemaakt, waardoor de informatie alleen nog maar door het programma veranderd kan worden.

Edit2: Eens geprobeerd te zorgen dat het programma de registersleutels niet uit kan lezen: error. Error verholpen (1.2.0.7).

Bewerkt: door Donald F. Duck

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.