Freelancer Community Network
Reminder: Internet Explorer 6 or below are NOT supported.
HomeHome
ForumForum
WikiWiki
DownloadsDownloads
ForgeForge
Multiplayer Connection Tutorial
Collapse/Expand Login
Username:

Password:

Remember me



Lost Password?

Register now!
Collapse/Expand Chat
Collapse/Expand Who's Online
55 user(s) are online (24 user(s) are browsing Forum)

Members: 0
Guests: 55

more...
Collapse/Expand Donations
Monthly costs: -30€
Income (ads): +4€
Donations (last month): +71€

Current balance: -25€
(last updated 09/2019)

Please make a donation if you want to help keeping The-Starport online:

Bitcoin address:
Thanks!
Collapse/Expand Links
Collapse/Expand Advertisement
There are currently 49 users playing Freelancer on 35 servers.
September. 20, 2019

Browsing this Thread:   1 Anonymous Users



 Bottom   Previous Topic   Next Topic  Register To Post



Neue Resourcen DLL für die Strings

Joined:
2013/11/21 9:56
Group:
Registered Users
Posts: 21
Offline
Hallo zusammen,

kann mir irgendjemand ein paar Infos geben, wie ich eine neue String Ressourcen DLL erstelle, bzw. was alles dazu notwendig ist ?

Privat programmiere ich mit Delphi (7).

Soweit so gut. Habe auch bereits eine DLL angelegt und dann die Stringressource mittels den zugehörigen Tools in eine *. RC Datei ausgelagert und danach alles wieder neu compiliert.
Nur... der Reshacker und auch FL-ID können die Stringeinträge nicht finden. Wird nun auch eine Funktion benötigt, welche die ID als Eingabeparameter erwartet, und den String als Ergebnis zurück liefert ? Wenn ja, muss diese Funktion einen bestimmten Namen haben, gibt es Regeln bzw. Vorgaben für FL an die ich mich halten muss?

Wenn mir jemand nur in C antworten kann, sehr gerne. Zumindest verstehe ich ein wenig C und kann umsetzen.

Aber ohne Infos habe ich keine Chance.

Viele Grüsse
Cougan






Posted on: 2013/12/7 14:19
Top
Re: Neue Resourcen DLL für die Strings
Not too shy to talk
Joined:
2008/9/13 19:55
Group:
Registered Users
FLServer Admins
Posts: 77
Offline
HAST DU DIE DLL IN DER FL.ini eingetragen ?

Posted on: 2013/12/7 17:26
Top
Re: Neue Resourcen DLL für die Strings
Not too shy to talk
Joined:
2008/9/13 19:55
Group:
Registered Users
FLServer Admins
Posts: 77
Offline
[Resources]
DLL = InfoCards.dll ; Contains all infocard text resources
DLL = MiscText.dll ; Contains other bulk text resource: rumor, offer, and mission text
DLL = NameResources.dll ; Contains names of things, primarily.
DLL = EquipResources.dll ;Contains names of equipment (in string table) and infocards for equipment (in HTML resources)
DLL = OfferBribeResources.dll ; Contains random mission offers and bribes
DLL = MiscTextInfo2.dll ;Contains MP UI elements as well as other misc. tex
DLL = your _stuff.dll ; deine dll

Posted on: 2013/12/7 17:28
Top
Re: Neue Resourcen DLL für die Strings
Just can't stay away
Joined:
2010/2/17 20:45
From Germany
Group:
Registered Users
Senior Members
Posts: 469
Offline
Verwende entweder FlDev oder FLIDref.
Letzteres ist zwar alt und es könnten erstmal Fehler auftreten, aber die lassen sich beheben. http://www.erikszeug.de/files/Other/Freelancer/FreelancerIDref.7z

Du brauchst da nichts programmieren, weder in C noch in Delphi.

Posted on: 2013/12/7 17:49
How to create .SUR files - Tutorial
Top
Re: Neue Resourcen DLL für die Strings

Joined:
2013/11/21 9:56
Group:
Registered Users
Posts: 21
Offline
Hallo zusammen,

zunächst einmal herzlichen Dank euch beiden.

@BSGVenom:
Ja, natürliche habe ich die DLL in der freelancer.ini unter ressourcen eingetragen. Aber auch dieser Eintrag ändert nichts an der Tatsache, das die Strings in der DLL nicht sichtbar sind.

@Skotty:
Ja, Du hast recht, das Problem dabei ist nur, das dieses Tool (FL_Explorer) eine DLL zur Verfügung stellt mit nur einer Stringtabelle.
Und das bedeutet: max. 16 Einträge, dann ist Feierabend.
Eine zweite Stringtabelle kann dieses Tool in der gleichen DLL aber nicht anlegen.
Sobald ich Dein Tool entpacken will meldet sich mein Vierenscanner (AVIRA) und verhindert das auspacken weil er einen Virus (Trojaner) erkennt.

Nun habe ich ein paar Komponenten aus Freespace übernehmen wollen, und da reichen mir die 16 Einträge nicht aus.
Deshalb hatte ich gedacht, das vllt. jemand einen Tip zu meiner Lösungsvariante hat.
Meine DLL hat nun 7 Stringtabellen mit je 16 Einträgen (0 - 15)
Hier stehen alle möglichen Fehlertexte aus dem delphi standard drin. Gut mit dem ResHacker kann ich die Texte mit meinen Werten überschreiben, aber sA Knn u.U. zu Fehlern führen. Ausserdem frage ich mich dann immer noch warum die Texte nicht sichtbar sind, obwohl sie es sein müssten.
Für Insider: Die Compilereinstellung "Optimierung" ist ausgeschaltet. In keinem der beiden Zustände sind Texte zu sehen.
Naja, vllt. muss ich mich an ein Programmierer Forum wenden.

Dennoch ganz herzlichen Dank für eure Mühen


Gruß
Cougan



Posted on: 2013/12/8 15:05
Top
Re: Neue Resourcen DLL für die Strings
Just can't stay away
Joined:
2010/2/17 20:45
From Germany
Group:
Registered Users
Senior Members
Posts: 469
Offline
Quote:

Cougan wrote:

Sobald ich Dein Tool entpacken will meldet sich mein Vierenscanner (AVIRA) und verhindert das auspacken weil er einen Virus (Trojaner) erkennt.

Bei mir auch, hab dann Avira deinstalliert, weil das Unsinn ist.

Posted on: 2013/12/8 23:34
How to create .SUR files - Tutorial
Top
Re: Neue Resourcen DLL für die Strings
Just popping in
Joined:
2009/5/3 20:49
Group:
Registered Users
Posts: 11
Offline
Maybe this tool is right for you.
I use all the time when working on resource.dll's

http://www.angusj.com/resourcehacker/

See you in Sirius,
Buck Danny

Posted on: 2013/12/9 0:15
Top
Re: Neue Resourcen DLL für die Strings

Joined:
2013/11/21 9:56
Group:
Registered Users
Posts: 21
Offline
Hallo zusammen,
mein Problem mit der Ressourcen DLL für FreeSpace konnte ich mit dem Programm: "Resadmin.exe" lösen. Programm ist kostenlos, Deutsch und sehr einfach im Handling. Ein rundherum geiles tool.

http://www.weblorenz.de/webseiten/resadmin/resadmin.htm


Gruß
Cougan
PS: Sry, ich vergas: zum compilieren wird die Datei: "brcc32.exe"
benötigt. Die gehört zu Delphi.

Posted on: 2013/12/16 10:31
Top