delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/06/25/18:11:04

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Message-ID: <558C7CBF.5030802@gmx.de>
Date: Fri, 26 Jun 2015 00:12:15 +0200
From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de)" <djgpp AT delorie DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.13) Gecko/20101206 SUSE/3.1.7 Thunderbird/3.1.7
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: Quake 2 DOS with DX3!
References: <CAA2C=vAsibDAvdNkdGMFC_HeEoEGdrCX_1xTk1yDqbSgebnXdA AT mail DOT gmail DOT com> <201506050742 DOT t557ggR8019445 AT delorie DOT com> <CAA2C=vDqj=4LE+rc5FiUoFfzKqD3h6Ru-q6gNmAHY+tjMJ=1sQ AT mail DOT gmail DOT com> <CAA2C=vASsjartzfLp1T9RRix9ea-B5q_nVzzUj3ZgiJujphuNw AT mail DOT gmail DOT com> <CAA2C=vD3F==DAp1ESJQ7PtBuES7Aw3DBWL6E8gBo1yy778G53A AT mail DOT gmail DOT com> <CAA2C=vB7B6t6XOiSdAqubtZg04Mw3MW4=15wrj33HR-P1y2qdw AT mail DOT gmail DOT com> <f05e58ed-6460-4d25-bfcc-db6609c765c4 AT googlegroups DOT com> <558BA0FF DOT 8000309 AT gmail DOT com> <558BA1D0 DOT 7070605 AT gmail DOT com>
In-Reply-To: <558BA1D0.7070605@gmail.com>
X-Provags-ID: V03:K0:HEHCnkCjyIVgwzOCjVVXcLbkcsc0uCvJQdg5cU9Fm8kLyPwXDPd
AVX46Lqiaiv05+eFegiz5EmEh965C0PziBcLxGWt78xnTsBVTS4NwBE+Jf7OWuVekvdbl1L
QD4YWd0LGQyRF3K+GLeVMs9WqHUVb1C4wRTwdKJX8IDrPR9supzsrkjo9BJV1FA3h954+RJ
QZbqtzh5l+QIWKezAUDng==
X-UI-Out-Filterresults: notjunk:1;V01:K0:lhAtUv7M280=:kiv6ZSshSCxgvMvVyqyCax
kcv7O9LbRMLXLKyc6Y4AddAYCpgMEG3rsnQcW51FuJ9AIhucNhEJ5ffKGaxuRgyfo7CLtn/PT
eZ1zMR78IGDbMLCX7flk/xx9XqyJ0jQoIT7sOrrMkSJ0DfP9eNF70PkCftYRzxTbSDWoleaEt
BUQmZ9v8s5XpSNdsBYwGU8+EIkSKCA50II035TIWSMXNZUbSruoJqYhkptWf3thw/JET8S50o
ZRdgyKWf2Gv1PeHBdN+dazuvTpz5M86SbiwjKp+UTtUgkWwEVcGuJdJwU/ANQ/3J1nwb0/w7W
Kp3dnogQiK8cHcOXcZyZLjWuMlfwGPViCghBUU5Eja52+W/qQM+jDgUT9Y9QxevKT6dUPHclG
GxF6Ri3LLJEY0kqi2IUspz7ZeetlTUB27srKYzv9lX3d25gw0ecNs7xC51Cm1YyHJHvM8BxyS
iVs9JSR/NoItjSCnQAwP4CqhKa6+acYCb5I2abeu4sUTUVNLrBGyxnR/fueq8GWtDu1Ys/Pga
dxj/XnQfoX2xPpbmitejKV9lZHLUmGR6cTV49+c+TiV+JeH1JePBsStJfuCqcPOxXaHOFZyah
Ipq9A7q4UdMFoQyYz5FJUGsfCNi6Pn+56YKSrHtbVdH5zYzlB/UptmIcOPyElCEYaB32Y/BTt
j8sGN0ao5rrmbmFL7BZFADTYqlyKbcFRC56mB0I7TBby1QMtq8WtarBZjSFvRPwC2s3Y=
Reply-To: djgpp AT delorie DOT com

Am 25.06.2015 08:38, schrieb Frank Sapone (emoaddict15 AT gmail DOT com):
>
>> Hey all, I got DX3 modules working in Q2DOS. I was pleasantly surprised to see loading and unloading both worked so you can change game mods at will.
>>
> <snip>
>
> I also forgot to mention. The game searches for GetGameAPI in the dll at load time. This consistently failed everytime until I tried _GetGameAPI (it's what I saw when I opened the dx3 file manually. After that it worked perfectly.
>
> Thanks for the hard work everyone, you've made Quake 2 "modern" in pure DOS!
>
> Frank
>

The symbol names like GetGameAPI are always the assembler names and not the C names.  DJGPP is COFF
and COFF prepends always an underscore to the C names.  See the dlsym entry in libc.info.

Regards,
Juan M. Guerrero

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019