Cacodemon
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > Compet-N Demo Browser [v1.14]
Pages (2): [1] 2 »  
Author
All times are GMT. The time now is 13:26. Post New Thread    Post A Reply
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


[UPDATED] 2008.08.14 --> v1.14

complevel fixes

http://www.flamich.com/tamas/Pages/...px?file=cdb.exe

[UPDATED] 2008.04.02 --> v1.13

Extended browsing options
The filter engine is fully changed (now uses regular expressions :))
Thread problems seems to be solved


[UPDATED] 2008.03.06 --> v1.12

Now you can drag&drop files into the Packs listbox. The dropped files will be placed into the specific Compet-n folder (which you have chosen).

To play custom demos (f.e. not categorized demos from the incoming folder)
you should drag&drop the package into the Info or Analyse textbox. After that you should choose the correct Wad and press launch in the appeared window.

The "Categorize..." button is not working yet :(

[UPDATED] 2008.02.28 --> v1.11

Bugs fixed
Remember your last chosen directory
Demo creation date

[ORIGINAL]

I hope you will find this application useful.

There are some things you should know about it:

- Microsoft Framework 2.0 has to be installed on your computer.
You can download it free:
2.0: http://www.microsoft.com/downloads/...&displaylang=en
3.5: http://www.microsoft.com/downloads/...&displaylang=en

- You should download the WHOLE Complet-N database (doom, doom2, plutonia, tnt & pwads folders) to a specific directory. The incoming demos are a problem now. You should just place them into the correct folder manually for the moment.

- WinRAR has to be installed on your computer. I am planning the support of other extractor apps.

- Prboom(plus) should be installed on your computer.

- Lmpc is required for an optional function.

- This application might have lots of errors. If you found one, you should report it here.

- Don't click like a mad, because it has syncronization problems :(.

Here is a screenshot:

http://users.hszk.bme.hu/~ft701/cdb.JPG

Last edited by Mr.TF on 08-14-08 at 16:55

Old Post 02-10-08 17:42 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


Of course if you had any idea, you could tell me. I will try to implement it :).

Old Post 02-10-08 17:49 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Grazza
omg lolcano


Posts: 9604
Registered: 07-02


Why not ally this with autoloading? Then your application would need to do a whole lot less work, and could be used to view demos from other sources, and cope with pwad and /incoming demos easily.

It would also mean that Final Doom demos would be handled fine. I haven't tested via your application, but I assume you're aware that about 30% of Final Doom demos desync if loaded the "wrong" way.

The effective command-line your application would need to execute in each case would just be "prboom-plus DEMONAME -auto" (or "glboom-plus DEMONAME -auto").

Old Post 02-10-08 17:52 #
Grazza is offline Profile || Blog || PM || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


I didn't have any sync problem yet and pwad demos was also working, but I find your way better and easier, so I will work on it.

My idea for other sources:
If you drag&drop zip packs on the window, the program will try to group it into the correct folder. Of course this will need a confirmation by the user (f.e. speed and max demos can't be distinguish).

Old Post 02-10-08 18:25 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
VinceDSS
Senior Member


Posts: 1158
Registered: 11-02


that looks pretty cool :D

autoloading is good too, but it doesnt display the txt like this does :D

Old Post 02-10-08 19:37 #
VinceDSS is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
myk
The Disciple of Lüt


Posts: 9989
Registered: 04-02


Grazza means to have the browsing program use autoloading.

The problem with autoloading is that it horribly bloats the CFG file. It would be much better if it had its own configuration file. It's one of the various things Prboom/+ needs to straighten out to be user friendly.

Old Post 02-10-08 19:46 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Never_Again
Member


Posts: 307
Registered: 04-03


I get Unhandled Exception errors with 99% CPU usage. Checked the .NET version - mine is v2.0. Downloaded v3.5, it won't install on Win2000, needs XP or later. What a POS.

Old Post 02-10-08 19:54 #
Never_Again is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Grazza
omg lolcano


Posts: 9604
Registered: 07-02



myk said:
The problem with autoloading is that it horribly bloats the CFG file. It would be much better if it had its own configuration file.
I don't see a 204kb text file as an issue, but it would be easier (i.e. saving half a minute's fiddling in Notepad) if the user just needed to put the patterns.txt in the same directory as the exe (for instance).

It would also be feasible for a program such as Mr.TF's to use the info in patterns.txt directly, rather than going via prboom-plus. Of course, it would need its own code to read the RegExps and load the wads accordingly.

Old Post 02-10-08 20:01 #
Grazza is offline Profile || Blog || PM || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08



Never_Again said:
I get Unhandled Exception errors with 99% CPU usage. Checked the .NET version - mine is v2.0. Downloaded v3.5, it won't install on Win2000, needs XP or later. What a POS.


Try to download again, now it is compatible with .NET 2.0.

Old Post 02-10-08 21:09 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Never_Again
Member


Posts: 307
Registered: 04-03


Still no joy. On startup I get this

http://img91.imageshack.us/img91/1851/dberror2oa6.png

and the app won't start until you delete its registry key. Not too crazy about its registry use; why not use an INI instead?

After deleting the registry key, I get this:

http://img175.imageshack.us/img175/6637/dberroray7.png

Choosing Continue keeps the program running; however, nothing is displayed where text file should be, and every change of selection (map, category), brings this exception error up again. After closing and restarting, the first error pops up again and the program won't start.

Clicking on Details gives this:

code:
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.InvalidOperationException: Cannot start process because a file name has not been provided. at System.Diagnostics.Process.Start() at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(String fileName, String arguments) at DoomDemoBrowser.frmBrowser.lstPacks_SelectedIndexChanged(Object sender, EventArgs e) at System.Windows.Forms.ListControl.OnSelectedValueChanged(EventArgs e) at System.Windows.Forms.ListBox.OnSelectedValueChanged(EventArgs e) at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ListBox.set_SelectedIndex(Int32 value) at DoomDemoBrowser.frmBrowser.ListPacks() at DoomDemoBrowser.frmBrowser.DemoFilterChanged(Object sender, EventArgs e) at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m) at System.Windows.Forms.ComboBox.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINNT/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- DoomDemoBrowser Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Doom/PORTS/cdb.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINNT/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINNT/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINNT/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.


Win2000+SP4, .NET 2.0, WinRAR 3.41.

Old Post 02-10-08 22:02 #
Never_Again is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


Ok, this is my fault, it gets the path of the associated extractor app from the registry (CLASSES_ROOT). It was working well on my winXP, but seems not on win2000.

I am going to fix it tomorrow: you will have to set the path of WinRar manually.

Old Post 02-10-08 22:21 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


Updated... Hope the bug is fixed.

Old Post 02-11-08 14:39 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Never_Again
Member


Posts: 307
Registered: 04-03


This program owns. Thank you very much, Tamas.

Old Post 02-11-08 23:14 #
Never_Again is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Never_Again
Member


Posts: 307
Registered: 04-03


A few ideas for improvement of the program.

1) Remember the WAD, Level, Game Mode, Category and Demo view; so that next time you run the program, you see the same demo.
2) Fixed-point font (like Courier, FixedSys or Terminal) for the text window, so that the text is formatted correctly.
3) Support for FDGM and FDNM demopaks. They are included in the database, but don't follow the standard filename conventions. They have the following filenames:
PLxx-GM
PLxx-NM
TNTxx-GM
EVxx-NM
4) Display of the demo file Last Modified date. Perhaps this could be incorporated into the TXT window or into the Info tab? E.g.

code:
| Info (8-1-1998) | ------------------- | Text window

Would be handy for creating a timeline of demos on a particular level.

5) "Demo analyse" should be "Demo analysis"
6) Support for other demo analysis tools, like LMPutil would be nice

Lastly, the demo analysis works as expected on Win2000, but doesn't under Win98. I see that the program creates a /temp subdirectory under its own directory, where it copies extracted demo, TXT and LMPC.exe.
I have the following settings:
- CDB.exe in C:\DOOM\PORTS
- prBoom+ in C:\DOOM\PORTS\e6y
- LMPC in C:\DOOM\TEQ

For some reason, when I go to the demo analysis tab, I get this error:
code:
Cannot find the file C:\DOOM\PORTS\temp\lmpc.exe Make sure that the file exists on your system and the path and filename are correct.

I go to the settings, the LMPC box has C:\DOOM\TEQ\LMPC.EXE in it, just like I set it up.
If I change the LMPC settings to C:\DOOM\PORTS\temp\lmpc.exe, then the error goes away, but the demo analysis tab reads LMPC not installed.

Edit:
7) Selecting TNT NM Speed shows no entries for any level.

Last edited by Never_Again on 02-22-08 at 23:00

Old Post 02-15-08 16:00 #
Never_Again is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


UPDATED !!!!! v1.11

Bugs fixed
Mentioned features implemented

http://users.hszk.bme.hu/~ft701/cdb.exe

Old Post 02-28-08 14:32 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Never_Again
Member


Posts: 307
Registered: 04-03


Wonderful, simply wonderful. Thank you, Mr.TF! =))))

Old Post 02-29-08 00:12 #
Never_Again is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
ale
Warming Up


Posts: 11
Registered: 09-05


Stupid question but how i download the WHOLE Complet-N database ?

Old Post 03-04-08 16:04 #
ale is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08



ale said:
Stupid question but how i download the WHOLE Complet-N database ?


here: ftp://competn.doom2.net:8002/pub/compet-n/

use Total Commander (or other ftp client) and just copy the compet-n dir

Old Post 03-04-08 19:36 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


UPDATE

Old Post 03-06-08 16:03 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
xit-vono
Member


Posts: 423
Registered: 06-01


I have some problems with this program. First, I could get it to show the demos, but no txt files and when I tried to run it it didn't work. Now I downloaded the newest version and it won't run at all (it tries to find a temp directory)

Old Post 03-22-08 00:48 #
xit-vono is offline Profile || Blog || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


Could you tell me a bit more about the error? Like Never_Again did :)

Last edited by Mr.TF on 03-27-08 at 09:18

Old Post 03-27-08 09:06 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
xit-vono
Member


Posts: 423
Registered: 06-01


This is what I got in the details section:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\temp'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
at System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
at DoomDemoBrowser.frmBrowser.tmrExtractTimeout_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DoomDemoBrowser
Assembly Version: 1.12.30.110
Win32 Version: 1.12.30.110
CodeBase: file:///C:/cdb.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Old Post 03-27-08 17:52 #
xit-vono is offline Profile || Blog || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08


UPDATE

Xit, i don't think it will solve the problem, because the error, you mentioned has never occured on my computer :S. But try the new version out.

Last edited by Mr.TF on 04-02-08 at 22:19

Old Post 04-02-08 21:54 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Gingercat
Registered just to make one post


Posts: 1
Registered: 06-08


Maybe it's just me, but this link doesn't work for me:
ftp://competn.doom2.net:8002/pub/compet-n/

In fact, doom2.net doesn't come up for me in general, never has; is it still active?

Old Post 06-16-08 23:22 #
Gingercat is offline Profile || Blog || PM || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Mr.TF
Mini-Member


Posts: 51
Registered: 01-08



Gingercat said:
Maybe it's just me, but this link doesn't work for me:
ftp://competn.doom2.net:8002/pub/compet-n/

In fact, doom2.net doesn't come up for me in general, never has; is it still active?



Doom2.net is down rarely, but now it is not. The ftp link is also working for me. I don't know what can cause the problem at you.

Old Post 06-17-08 12:52 #
Mr.TF is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
myk
The Disciple of Lüt


Posts: 9989
Registered: 04-02



Gingercat said:
In fact, doom2.net doesn't come up for me in general, never has; is it still active?
Try a proxy (for example this), because some IPs are blocked on the Doom2.net server, due to abuse of some sort.

Old Post 06-17-08 22:33 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Phil1984
Junior Member


Posts: 114
Registered: 12-02



Mr.TF said:


Doom2.net is down rarely, but now it is not. The ftp link is also working for me. I don't know what can cause the problem at you.



Well something is wrong because it has been down for me for days!

Edit: Should have see Myk's response above. Yes using that anonymous proxy did work. Odd that they would block the IP's from Australia's largest ISP though.

Old Post 06-18-08 08:59 #
Phil1984 is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Grazza
omg lolcano


Posts: 9604
Registered: 07-02


You can also access the competn/sda/dang files via http:

http://competn.doom2.net/pub/
http://competn.doom2.net/incoming/

I find this more convenient and faster. The only thing you can't do that way is upload.

Old Post 06-18-08 12:04 #
Grazza is offline Profile || Blog || PM || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Squonk
Mini-Member


Posts: 67
Registered: 03-07


Well, I was thinking that this program would be useless...
Now I tried it, and it is really, really, really nice. I won't use anything else.

Old Post 06-25-08 19:40 #
Squonk is offline Profile || Blog || PM || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Squonk
Mini-Member


Posts: 67
Registered: 03-07


Something weird : e4cn0857 desynchs when using your program. With the same glboomplus but without your program, the demo works.
EDIT : forgot to say that it desynchs on e4m4, right at the beginning.

BTW, what is the -auto command for? When I tick this box, it launchs e4cn0857 with doom2.wad...

Last edited by Squonk on 06-26-08 at 11:38

Old Post 06-26-08 11:32 #
Squonk is offline Profile || Blog || PM || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
All times are GMT. The time now is 13:26. Post New Thread    Post A Reply
Pages (2): [1] 2 »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Doom Speed Demos > Compet-N Demo Browser [v1.14]

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory