18,700
edits
(named talk sections that were not named, moved in FASM Daodan section from article page) |
|||
Line 1: | Line 1: | ||
==Pelles C== | |||
Its cool that my version of Daodan got added to this page (I was going to add it myself, but I never got around to it) but I was wondering, why "Pelles C"? MinGW GCC is a very good compiler. As for assembly, both GCC and Pelles C support inline and external assembly (I don't know about MASM syntax, although MinGW's linker can take input from other compilers.) It doesn't really matter though as both compilers compile C99 and should be relatively compatible. | Its cool that my version of Daodan got added to this page (I was going to add it myself, but I never got around to it) but I was wondering, why "Pelles C"? MinGW GCC is a very good compiler. As for assembly, both GCC and Pelles C support inline and external assembly (I don't know about MASM syntax, although MinGW's linker can take input from other compilers.) It doesn't really matter though as both compilers compile C99 and should be relatively compatible. | ||
:-[[User:RossyMiles|rossy]] 11:22, 9 November 2008 (CET) | :-[[User:RossyMiles|rossy]] 11:22, 9 November 2008 (CET) | ||
Line 6: | Line 7: | ||
:[[User:RossyMiles|rossy]] 07:06, 10 November 2008 (CET) | :[[User:RossyMiles|rossy]] 07:06, 10 November 2008 (CET) | ||
==Move from vtuneapi.dll to binkw32.dll== | |||
The reason I changed C Daodan to replace binkw32.dll instead of adding vtuneapi.dll is that I had to patch a function that was called before vtuneapi was loaded. Turns out that the reason Alt-Tab and the Windows key didn't work is because the Oni developers specifically disabled them. (this is the part that prints "system sleep disabled, keystroke traps installed" in startup.txt.) The function that prints these is called before vtuneapi is loaded so I had to switch to replacing binkw32.dll. C Daodan still works as vtuneapi.dll however Alt-Tab and the Windows key don't work when it's used like this. | The reason I changed C Daodan to replace binkw32.dll instead of adding vtuneapi.dll is that I had to patch a function that was called before vtuneapi was loaded. Turns out that the reason Alt-Tab and the Windows key didn't work is because the Oni developers specifically disabled them. (this is the part that prints "system sleep disabled, keystroke traps installed" in startup.txt.) The function that prints these is called before vtuneapi is loaded so I had to switch to replacing binkw32.dll. C Daodan still works as vtuneapi.dll however Alt-Tab and the Windows key don't work when it's used like this. | ||
:-[[User:RossyMiles|rossy]] 11:22, 9 November 2008 (CET) | :-[[User:RossyMiles|rossy]] 11:22, 9 November 2008 (CET) | ||
Line 15: | Line 16: | ||
:::Well we could probably make a new box if we wanted to, right? [[User:Gumby|Gumby]] 07:50, 10 November 2008 (CET) | :::Well we could probably make a new box if we wanted to, right? [[User:Gumby|Gumby]] 07:50, 10 November 2008 (CET) | ||
== Daodan.ini documentation out of date == | ==Daodan.ini documentation out of date== | ||
I notice that the information on the sections and attributes of Daodan.ini is no longer compatible with the most recent version and/or the one offered for download on this page. It seems that as of r1000 (v3.7), Daodan_Config.c no longer accepts the options in the Patches/Options/Language sections format, but rather splits it into separate sections. Should this page continue to reflect an older version, or is it ok to modify it with the new info? | I notice that the information on the sections and attributes of Daodan.ini is no longer compatible with the most recent version and/or the one offered for download on this page. It seems that as of r1000 (v3.7), Daodan_Config.c no longer accepts the options in the Patches/Options/Language sections format, but rather splits it into separate sections. Should this page continue to reflect an older version, or is it ok to modify it with the new info? | ||
Line 24: | Line 24: | ||
--[[User:Admin|Alloc]] ([[User talk:Admin|talk]]) 17:58, 8 July 2014 (CEST) | --[[User:Admin|Alloc]] ([[User talk:Admin|talk]]) 17:58, 8 July 2014 (CEST) | ||
==FASM Daodan (old)== | |||
''[I have moved this section here from the main page since there is little need for players to see it, but it still has historical interest. --Iritscen]'' | |||
'''Note: Unsupported by community.''' There is also a much older release of Daodan, referred to as FASM-Daodan. This is the original version by SFeLi. Unlike the C-Daodan, FASM-Daodan requires a different DLL to be downloaded depending on which Oni.exe is used. It does not support the newer Daodan features such as windowed mode, however it still contains the basic patches such as the Windows XP fix and the custom cheats. | |||
[http://sfeli.oni2.net/daodan/basic-0.6.6.zip Download a ZIP containing the DLLs for each version.] | |||
[http://sfeli.oni2.net/daodan/daodan-nightly.zip Download a ZIP containing the DLLs for an experimental (unstable) FASM-Daodan] This includes the projectile awareness patch and support for any language (except Chinese and Japanese). |