Jump to content
SubSpace Forum Network

Drake7707

Project Moderator
  • Posts

    1308
  • Joined

  • Last visited

Everything posted by Drake7707

  1. if it involves having a form where users can draw lines on and circles saved as vectors (like start & end points for lines and center & radius for circle) to create their own shapes and the extrapolate that to the coordinates of the bounding rectangle when you draw it on the map, then it's not yours idea but then you stole my idea from my mind
  2. in a perfect world i wouldn't be even working on DCME anymore so shush
  3. progress bar is part of vb6 runtime components, as is tabs and listview. And the latter we use pretty frequently. Have you tried running the DCME setup ?
  4. the fix for applyselection is included (that was the shouldbedropped i forgot) There is a similar bug however when removing a part of a selection, that doesn't check that and that isn't up yet
  5. i use DMA access to change things with pixels, and it relies on 24 bit (3bytes per pixel), guess what happens when DCME changes pixels with 3bytes per pixel when there are only 2bytes per pixel ?
  6. does invision also have a mod for an activity meter, i just saw a forum (vBulletin) that uses it and i thought it was pretty neat (http://forum.sunflowers.de/showthread.php?t=18622)
  7. 3.1.10made PicToMap form a bit larger, changed "Browse" to "Browse..." added IsBusy during pictomap and resize operations Fixed issue with displaying big log files No more crash when opening a map by double-clicking it while DCME is minimized. Plus, the focus is given to DCME correctly drawing of special objects fixed fixed resizing during testmap would cause the last row/column of tiles to glitch added button to toggle top/bottom alignment of map tabs fixed applyselection that dropped all tiles regardless of if it should force lvz transparency option (not only moving) Changed some more minor autosave stuff un!@#$%^&*led maps do not get autosaved to avoid having hundreds of empty levels in the autosaves folder. Plus, the countdown is reseted when the map is saved. Also removed the copy of the log file that was done with every map... wasn't very useful MsInet 'Request Timed Out' error is now handled Fixed crash when zooming out in tile editor now jump around like a happy bunny
  8. yeah i found it now, whoops, i forgot to add a check when i rewrote it to speed it up last version
  9. i wouldn't know, i only used photoshop once and i hated it ... very much. I always use paint shop pro and there it selects like DCME does (well there is an option 'match mode' where you can select how it has to fill stuff, which is unrelated to selection, selection only limits the borders where it can fill) yeah, i know, i've added this to the known bugs list, yet, im still clueless where that error could occur :/ (this smells like a problem that occurs when you don't do enough synchronizing between the processes because selecting 2 files fires up 2 dcme's instead of 1 dcme with seperate parameters :/
  10. hm, i think i'll write a "debug insertor" that inserts an adddebug at each line. Granted DCME would be like 1000times slower, but it's only for debugging purposes (at least then we could track the code like a flow chart).
  11. didn't i fix that ?
  12. 3.1.09Tile operations should be a little faster on pixel level Drawing bomb lines was not fixed on the rounded aim angle, which led to inconsistencies between the ship gfx and the actual aiming of the bomb line Help -> Show debug log now shows the actual log file completely instead of just the current session log, which caused some confusion if a file was named pathssomethingsomething in dcme folder, it could have caused problems Added isbusy (mousepointer hourgl!@#$%^&*) flag in Line.MouseUp change: Walltiles and Texttiles are now saved in eLVL data Fixed that error in Elvl when playing with True/False lists Things involving pixels (pic1024) should speed up considerably Fixed huge memory leak (all maps were loaded on 'if maps(i) is ') autoupdate or direct link: http://dcme.sscentral.com/autoupdate/updateDCME319.exe
  13. would this be better ? when tiletext is selected, and the user double clicks on a tile, it pops up a small window with a textbox to enter the key, the offs-> button means all following letters are in following order or maybe just a textbox the size of a tile so it fits in the tileset ?
  14. if evil is based upon lack of morals, and it is the opposite of what you feel is right, then yes. But if you mean there's an stereotypic evil force trying to destroy everything, or doing all sorts of bad stuff, then no
  15. yeah, it might, directx is faster at bit block copying, but changing pixels is slower because getting stuff out of video memory in order to alter the pixel array is slow. And bitblt which it's currently using isn't all that slow either, it can easily handle 50000 bitblts under 40ms. The actual drawing only takes up 40-50% of the operation speed (most of it if it involves setting/getting pixels), the rest is code, so using directx wouldn't have much impact as expected, and it also involves changing the structure of how it draws and manages the bitmaps (which could end up slowing things down as well)
  16. no idea, i never really copy pasted a lot of things on different maps, i'll look into it tomorrow, now is sleepy time *yawn*
  17. can anyone help me find an article about how to add custom extensions to the thumbnail preview ? I know it can be done because paint shop pro 9 installer does that for pspimage
  18. 3.1.08 border of map is always drawn (also when grid is not checked) fixed inconsistent default value for auto force radar preview accessing selection is a lil sped up adding selection areas is also a bit sped up managelvz button wasn't disabled when no active map savesettings won't save settings if loadsettings wasn't called first (to prevent corruption of the settings) fixed error when opening maps (by drag dropping or double clicking lvl file) when a modal form is open e.g tips or options selection on pixel level is now around edges optimized applyselection ~60% faster when map resized (e.g switching tools popped up toolbar making space for map smaller or resizing window) it doesn't redraw everything, just the part that wasn't visible before. This decreases lag when switching tools considerably deleteselection is faster because arrays are zeromemoryd instead of deleting and reallocating get and set tile of map is a bit faster because of byref arguments fixed: Tool names (SharedVar.ToolName) had an offset because the freehand selection wasn't on there sel.hasalreadyselectedParts was not updated correctly in some refresh-less actions usegrid and usegridTest are now loaded from settings when creating a new map mapchanged flag is now changed with the AddToUndo() method autoupdate or direct link: http://dcme.sscentral.com/autoupdate/updateDCME318.exe
  19. i don't plan to recode all of it, but i'll try to make some optimizations (i don't even get all of it anymore :s). I'll try to do!@#$%^&*ent as much as possible one day, so if someone want to make a new map editor from scratch he/she could read parts from DCME if they're stuck somewhere The video card doesn't matter, DCME uses 0% of it. I'll try to remove as many bottlenecks as possible, but on big operations like changing 1000x1000 tiles still takes some time, i'll try to throw in some doevents and a progressbar or something, it'll go a tad slower because it has to refresh than every now and then, but then you can see there's progress made and the user's feeling of speed increases (neat little trick )
  20. The amount of bugs were stacking up a bit too much Gah, now i gotta write a program that changes the error handler so i don't have to do everything manually
  21. huh, error = 0 means no error at all Private Sub LoadRecent() 'Load the recent entry's 'load all the menu items under window, but hide them 'until we load a map Dim i As Integer On Error GoTo LoadRecent_Error For i = 1 To 9 Load mnuMaps(i) mnuMaps(i).visible = False 'load the recent menu from the recent.ini if it exists Load mnulstRecent(i) mnulstRecent(i).visible = False If FileExists(App.path & "\recent.ini") Then mnulstRecent(i).Caption = INIload("Recent", CStr(i), "", App.path & "\recent.ini") 'if there is a recent entry, make it visible If mnulstRecent(i).Caption <> "" Then mnulstRecent(i).visible = True End If End If Next 'as element 0 is already preloaded, we only need to retrieve the 'entry from the ini If Dir$(App.path & "\recent.ini") <> "" Then mnulstRecent(0).Caption = INIload("Recent", CStr(0), "", App.path & "\recent.ini") End If On Error GoTo 0 Exit Sub LoadRecent_Error: Call frmGeneral.AddDebug("*** ERROR " & Err.Number & " (" & Err.description & ") in procedure LoadRecent of Form frmGeneral") MsgBox "Error " & Err.Number & " (" & Err.description & ") in procedure LoadRecent of Form frmGeneral" End Sub what you see is that msgbox at the bottom, and the only way it is able to get there is when an error occurs, but 0 isn't an error o_O maybe try putting it to Windows XP Compatiblity ? Edit: crap, it must be the iniload which calls profilewritestring api, which is probably not supported or access level is not high enough to run it. Try running DCME as administrator ?
  22. hm interesting, seems i don't get the problem in the ide but i do get it when i run the exe *investigates* my guess is that the out of bounds with moving selection is handled by error catching, but when i checked off the add out of bounds check in compiler options it doesn't raise errors, and it crashes Edit: yup just as i thought >.> btw, tabs are added FIXED update (3.1.7) done (autoupdate or http://dcme.sscentral.com/autoupdate/updateDCME317.exe) change::301007::Fixed problem when switching between maps (window-->map) not being flagged as active map change::301007::Added map tabs at the bottom (a new toolbar, which you can toggle as the others) change::301007::Fixed problem when moving selection near edge (and probably others where out of array bounds errors occurred and were handled)
  23. how the !@#$%^&* did you manage to let it crash oO" , i tried moving selections to those spots over and over again, but still don't get any error. (the error report is useless to me, i don't get any of it anyway. I removed some error checks that vb auto adds in compiler options to give dcme a speed boost (my guess for this is a Subscript Out of Range error meaning array out of bounds))
  24. oh right heh http://dcme.sscentral.com/autoupdate/updateDCME316.exe
×
×
  • Create New...