Forum Replies Created
-
AuthorPosts
-
I’m going to set
common/dl_base.haside for now as it’s hard to tell if the string macros are coming from Microsoft’s string library or the standard as they lack the leading underscore. I’ll take another look at them after I’ve gone through the rest of the files.I’m working on contacting the xEdit folks for information. As with most of these projects, discussion has, unfortunately, moved almost exclusively to Discord. Would prefer a more public platform but I’ll copy the information here once I get it
I wish I didn’t need to use Discord like this: it’s getting to be a bit much to manage. 🙁
Probably going to pare it down once I get information. Trying to keep track of everything going on with the various chat servers is driving me nuts!
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
Wonderful! If I ever get to New York, The Met is high on the list of places to visit. 🙂
We’ve had a few cases of flesh-eating bacteria here. Not many, admittedly, but enough to warrant some concern.
Had this come in the other day: https://www.theregister.com/2026/03/08/neurons_doom/
common/file/gen_findis written to be partially cross-platform. It does have_WIN32checks for some of it but it still breaks on non-Windows platforms as the required typedef is itself in a check. I’ve made a note of the problem in the code.Several functions in
common/string/sstring.hhave no prototype, just definitions. Most of these are duplicated inwindows/win_utiland defined in there. TheCSString::versions aren’t used from what I can tell so we can likely remove them from the header to clean it up. That’ll be done once I’ve checked each function to make sure we can excise them.Many things in common are aliases to stuff in the Windows API with the exact same name so we’ll definitely want to namespace these to prevent confusion. I’ve tried to clean up what I accidentally though was from the Windows API but were in reality aliases but there’s a good chance I missed some stuff.
Edit:
Fixed a few bugs in
common/string/sstring.cc. There were some misnamed variables that didn’t match the prototype and, instead, referenced the typedefs. All fixed now 🙂A lot of the string stuff is weird so I fully expect it to croak, if not on build, then on certain extended characters. It’ll be better once the string library has been rewritten to modern compliance. That doesn’t necessarily require the Unicode tracker item to be done but does require consistency in the code.
Also, one task that needs to be accomplished at some point is rearranging the source files to match the order of the headers.
Edit 2:
common/time/task_time.cchas more DOS code that needs to be removed. It uses weird macros, though, so those will need to be untangled first to make sure it’s done correctly.Doesn’t look like that file or symbols are used in the project anyways so I’ll go ahead and tag them for removal. Going to clean them up first, anyways, just in case they’re needed after all but the grep came up empty:
~/projects/MWEdit$ git grep --files-with-matches "TaskTimer" common/time/task_time.cc common/time/task_time.hcommon/utility/profilecan likely be marked for removal:~/projects/MWEdit$ git grep "ProfileLog" common/utility/profile.cc: CLogFile ProfileLog; common/utility/profile.cc: //boolean OpenLog = ProfileLog.Open("profile.log"); common/utility/profile.h:extern CLogFile ProfileLog; ~/projects/MWEdit$ git grep "profile_t" common/utility/profile.cc: extern profile_t *g_pLastStaticProfile = NULL; common/utility/profile.h: profile_t ProfName = {{0ul}, {0ul}, {0ul}, 0.0, {0ul}, 0.0, {0ul}}; common/utility/profile.h: static profile_t ProfName = {{0ul}, {0ul}, {0ul}, 0.0, {0ul}, 0.0, {0ul}}; \ common/utility/profile.h:} profile_t; common/utility/profile.h:extern profile_t *g_pLastStaticProfile; common/utility/profile.h: profile_t &m_rProfile; /* Referenced profile object */ common/utility/profile.h: CProfileEndFunc(profile_t &Profile) : m_rProfile(Profile) { ; }-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
FiM is a wonderful show! Been watching it from the start and this will be my third viewing. Definitely worth it! 🙂
And a lot of guest appearances, too! Weird Al even makes an appearance doing his polka act.
The Super Show is a blast! It’s so goofy that you can’t help but enjoy it 😀
And let’s not forget to do the Mario:
And Happy MAR10 Day!
Unicode tracker item updated with more information courtesy of the OpenMW folks 🙂
Can’t get any more episodes of SpongeBob past season six. But that’s okay: I wasn’t really enjoying it anyways 😛
So I started watching Friendship is Magic again, along with the Super Mario Bros Super Show.
Nope. I stopped using GNOME when 3.x landed and bounced around a lot before settling on a sort of hybrid install that used bits and pieces from XFCE and standalone aspects. Cinnamon wasn’t bad but had quite a few bugs in it that made it impractical for daily use.
They also take community contributions so that definitely helps 🙂
Terminal customization in the GUI is limited but I haven’t checked the settings files yet. Of course, you can always install a different terminal!
Display scaling definitely works better so my eyes are much happier. 🙂
The new version of PopOS does lean too much on Flathub for my liking (I greatly prefer the native system package manager) and it does have a nasty bug where it causes my screen to flicker after it comes back on from where the power manager shut it off, requiring a reboot to correct. Pretty annoying, that one.
-
This reply was modified 4 months, 2 weeks ago by
Spastic Hamburger.
Excellent! Haven’t tried it yet myself but I do recommend installing a ground cover as the barren ground looks a bit bizarre otherwise 😛
We’ll get it figured out! It is weird that
TCHARis inwinnt.hinstead of something more sensible liketchar.h. The latter has support functions butTCHARitself is elsewhere. Maybe I need to clean up the Windows API as well (not happening! Too much work!)? 😛Yeah, Unicode will be a tad hairy due to inconsistent support. I remember that with BOSS, it took a ton of trial and error to determine what was Unicode compliant but support has improved immensely since then. The existing code doesn’t use the wide-character versions, either
In the main standard, we have cwctype and cctype for UTF-8. As we know from prior investigation,
wchar_tis implementation defined and thus not portable. There doesn’t exist equivalents for UTF-16, I don’t think, but I’ll need to do some more digging to make sure. We’ll also want to check to see what’s supported by the in-game engine for the in-game text.-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
PopOS 24.04 landed yesterday for everyone. Update went without a hitch but you need to redo all of the settings since it replaced GNOME with Cosmic. Not too difficult over here as I kept things simple with this in mind (it was supposed to be released last year). Got most of them but still have a few left 🙂
Quite nice, really. Pretty different but still user friendly. Going to need to play with things as time allows to see how I like the changes
Probably wouldn’t have been a bad idea to wait a while but I wanted to get out of the holding pattern 😛
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
Great, thanks. Been forever since I had to worry about pointer arithmetic 😛
Probably should grab my old C textbook that’s on the bookcase as a refresher 🙂
Edit:
`ui/ directory is done and processing. Going to update the system as a large update just landed yesterday. 🙂
Since we’re not using windows.h, it looks like we’ll need to set the architecture manually for some reason. Shouldn’t need to but I’ll add a note that
_AMD64_needs to be set in the build script forwinnt.h.-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
SpongeBob’s splinter episode makes no sense! It was already canon that he could remove his arms and regrow them instantly without issue and does this several times throughout the series. So, instead of worrying about the splinter in his hand, just remove the limb!
Another note: the book UI is incomplete as it doesn’t set the book data. The Book class holds book data but nowhere in the code-base is the
bookdata_tstruct actually used. Looks like it’s an incomplete feature. We’ll probably want a separate tracker item to keep up with this stuff.New tracker item: https://github.com/Walrus-Tech/MWEdit/issues/46
Feel free to add things to it as you come across them!
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
Any issues since or is OpenMW doing the trick?
So I’ve started using the slow-cooker to roast chicken. It works great! Either a whole chicken or chicken breasts with a bunch of various vegetables and seasonings mixed in. I just turn it to high and let it run for a few hours and presto!
Probably going to pick up some cake boxes soon to make it easier to transport them. They’ll be handy to have around!
I also need to look at getting a knife sharpener at some point.
Had to back out some of the compatibility changes regarding
iscsym(). The function is supposed to take an integer/character but is being passed a character array instead. A few other uses just checked a single character so I left those in place. I’ve added notes in the code to investigate further to see what’s going on. There’s a good chance something will break with these functions so I can back the changes out if needed. The single character changes look good but we’ll find out. We can probably fix it by just checking the character the code comments say is being checked. I’ll leave that for another commit, though, so I don’t clutter the include commit too much. I’ve already got enough unrelated changes in it as it is.The code also checks a single character using the pointer version. Pointers always confused me so here’s that line:
if (!iscsym(*pID) && !(*pID == ' ')) {
pID is defined asconst TCHAR *pID. So*pIDis an array of the array, if I’m reading that correctly?Still becoming reacquainted with these things. Coming along, though.
For reference, they show up in
ui/edit_undo.cc,ui/script_dlg.cc, andui/utils.cc-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
-
This reply was modified 4 months, 3 weeks ago by
Spastic Hamburger.
It’s not that bad. It’s really no worse than what would be a PG-13 film here in the US. Unlike others of its ilk, there’s no nudity. Just sexual jokes and references.
Now, High School DxD is a lot worse than that. They actually censored the fourth season over here due to the content (other seasons are uncensored). That said, it’s a lot of fun but definitely not for everyone.
I’m mostly catching up on stuff I missed over the years. 😛 Tried watching the old TMNT cartoon but found it a bit too hokey. Rewatched ALF, which is always fun, and caught up on some of the later seasons of Murder She Wrote. All good stuff but the final episode of ALF can be skipped: the series ends when he’s captured for dissection because it had just gotten cancelled.
I updated some tracker items with additional information regarding Unicode
Still working on getting the debug build fixed up.
Missed that latest update. Will need to catch up!
Ah, Craigslist gems: https://www.craigslist.org/about/best/all/
Pretty fun postings in there. It’s kind of buried so doesn’t get much attention.
-
This reply was modified 4 months, 2 weeks ago by
-
AuthorPosts
