Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


CE 7.0 Dark theme?
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Kamd
Cheater
Reputation: 1

Joined: 02 May 2018
Posts: 28

PostPosted: Wed Aug 21, 2019 12:44 am    Post subject: CE 7.0 Dark theme? This post has 1 review(s) Reply with quote

Sad to see there is no official dark theme yet after the major release.

Does anyone know of an easy and efficient way to give CE 7.0 a dark theme?

I don't like the idea of using a custom CE version, as they can sometimes be slow to get updated for new CE releases. (all I want is a dark GUI)

Thanks for any suggestions.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 149

Joined: 25 Jan 2006
Posts: 7737
Location: 127.0.0.1

PostPosted: Wed Aug 21, 2019 1:04 am    Post subject: Reply with quote

CE's colors are based on your system colors if I recall. Has been that way for a while.

It's also open-source if you want to make it look different.
https://github.com/cheat-engine/cheat-engine

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
Kamd
Cheater
Reputation: 1

Joined: 02 May 2018
Posts: 28

PostPosted: Wed Aug 21, 2019 3:19 am    Post subject: Reply with quote

atom0s wrote:
CE's colors are based on your system colors if I recall. Has been that way for a while.

It's also open-source if you want to make it look different.
https://github.com/cheat-engine/cheat-engine


Thanks. Though I don't think there's any way to make my system colors 'dark' without making other things look horrible.

I also would prefer not to make a modded version to not have a hassle when new versions come out. Maybe if I get desperate though..

Maybe I'll try out those custom Windows 10 system-wide themes I've been seeing around, if I don't accidentally destroy my PC in the process.

Also, I've heard Windows 10 has very limited/no support for custom system colors anymore (without 3rd party), as I have my theme set to dark (yet very minimal app support, file explorer is one of the few)
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 371

Joined: 09 May 2003
Posts: 21851
Location: The netherlands

PostPosted: Wed Aug 21, 2019 5:33 am    Post subject: Reply with quote

you can write a lua script to change the color of almost any component except buttons and checkboxes

perhaps with some extra fiddling the drawing of the buttons and checkboxes can be overriden

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
t328163
!BEWARE! Deletes post on answer
Reputation: 2

Joined: 19 Dec 2017
Posts: 37

PostPosted: Wed Aug 21, 2019 6:38 am    Post subject: Reply with quote

This is why object pascal and its ides suck so bad. I don't understand why db isn't moving forward to .net which is the current modern way to write software for any platform thanks to .net core (which will get migrated to .net in 2020).

db can write the gui in c#.net and communicate with the modules and driver seamlessly without a problem.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 371

Joined: 09 May 2003
Posts: 21851
Location: The netherlands

PostPosted: Wed Aug 21, 2019 8:12 am    Post subject: Reply with quote

You are aware that this is a win32 GUI issue right ? It's not a .NET or language thing

Sure, I can write my own GUI components and draw them, but I just use the tools windows provides already using the visual style windows has (Just using a different style for 2 components, is weird. E.g it misses the 3d rounded edges)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Csimbi
I post too much
Reputation: 70

Joined: 14 Jul 2007
Posts: 2187

PostPosted: Wed Aug 21, 2019 10:54 am    Post subject: Re: CE 7.0 Dark theme? Reply with quote

Kamd wrote:
Sad to see there is no official dark theme yet after the major release.

We have a dark byte already, why would you need more dark? Razz
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 149

Joined: 25 Jan 2006
Posts: 7737
Location: 127.0.0.1

PostPosted: Wed Aug 21, 2019 2:44 pm    Post subject: Reply with quote

t328163 wrote:
This is why object pascal and its ides suck so bad.


What lol..? How does using Pascal/Lazarus automatically mean it sucks because the end result project (Cheat Engine) doesn't come stock with a feature you want? How does that have anything to do with the language or IDE used?

Cheat Engine is open source, if you want to change how it looks or the color of the controls, feel free to go edit it yourself. There is no need for Dark Byte to waste time on themeing all of CE to look 'dark' or just different in general because a few people want it. Make it yourself, make a pull request to have it added to CE if it's in a suitable manner to be toggled on/off, etc.

t328163 wrote:
I don't understand why db isn't moving forward to .net which is the current modern way to write software for any platform thanks to .net core (which will get migrated to .net in 2020).

db can write the gui in c#.net and communicate with the modules and driver seamlessly without a problem.


You don't really have a clue what you're talking about do you? .NET Core is not meant for or made for UI applications. It does not come with any UI library built into it currently either because it would be platform dependent.

C#'s current two methods of UI rendering on Windows is WinForms and WPF. Both of which are platform dependent to Windows. (WinForms uses GDI+, WPF uses Direct3D.) Neither of them are stock in .NET Core currently (WPF will be in .NET Core 3 but again is locked to Windows only and goes against the point of what .NET Core is meant for and is not recommended to be used anyway.)

Moving Cheat Engine to a different language because of a few people wanting to have themes is a completely unrealistic mentality to have lol. Not to mention it does not work magically like the way you think it would. Even if Cheat Engine would be rewritten in .NET Core, it'd be locked to Windows for the most part with the current code base because of how it is written and what it relies on. Most of CE is heavily tied into the Win32 API layer of Windows, which is not cross-platform compatible, for obvious reasons.

Just because you saw someone else using a different language doesn't mean that language is suddenly the best and everything should be using it. There is nothing wrong with Pascal. It is still maintained and updated as well. There is no reason to change CE from using it.

t328163 wrote:
db can write the gui in c#.net and communicate with the modules and driver seamlessly without a problem.


There is no point to doing this either just for a UI change. Adding all the extra overhead from the translation layers between .NET and native things (drivers, Lua, etc.) are not worth the impacted performance either especially with the idea of just doing this for adding 'themes'.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
MrViZZion
Cheater
Reputation: 1

Joined: 13 Aug 2019
Posts: 36

PostPosted: Wed Aug 28, 2019 2:13 pm    Post subject: Re: CE 7.0 Dark theme? This post has 1 review(s) Reply with quote

Csimbi wrote:
Kamd wrote:
Sad to see there is no official dark theme yet after the major release.

We have a dark byte already, why would you need more dark? Razz


LOL!

But seriously a dark theme would be so much easier on the eyes. I know i can compile CE and do it myself but it's too much work and my lazy ass can't be bothered Confused
Back to top
View user's profile Send private message
CptBrian
How do I cheat?
Reputation: 0

Joined: 19 Sep 2019
Posts: 1

PostPosted: Thu Sep 19, 2019 1:31 am    Post subject: Reply with quote

atom0s wrote:
CE's colors are based on your system colors if I recall. Has been that way for a while.


I've been using the official Windows dark themes since they first became available and regardless of the build or CE version, it's never applied a dark theme to CE, and yes I've toggled between the Windows themes to "refresh" them. Now on the latest 1903 build with CE 7.0 and it's still bright. I don't use third-party software to modify Windows colors(that's asking for problems).
Having a bunch of bright white windows up all the time when working on a game is a pain. Myself and many others have been hoping for a CE dark theme for literal ages. Anyone using a computer enough to even dabble in CE would most likely prefer a dark theme; what I'm saying is a majority of the users probably want it, not a "select few" as I've read here before.
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 149

Joined: 25 Jan 2006
Posts: 7737
Location: 127.0.0.1

PostPosted: Thu Sep 19, 2019 1:55 pm    Post subject: Reply with quote

CptBrian wrote:
atom0s wrote:
CE's colors are based on your system colors if I recall. Has been that way for a while.


I've been using the official Windows dark themes since they first became available and regardless of the build or CE version, it's never applied a dark theme to CE, and yes I've toggled between the Windows themes to "refresh" them. Now on the latest 1903 build with CE 7.0 and it's still bright. I don't use third-party software to modify Windows colors(that's asking for problems).
Having a bunch of bright white windows up all the time when working on a game is a pain. Myself and many others have been hoping for a CE dark theme for literal ages. Anyone using a computer enough to even dabble in CE would most likely prefer a dark theme; what I'm saying is a majority of the users probably want it, not a "select few" as I've read here before.


Don't think it'll work with the newer Win10 theme stuff. It was based on working with the older XP, 7, 8.1 system coloring setup of Windows. I don't touch Win10 so not sure if it has this feature still or if they just scrapped it for their newer style of handling the light/dark themeing.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
t328163
!BEWARE! Deletes post on answer
Reputation: 2

Joined: 19 Dec 2017
Posts: 37

PostPosted: Thu Sep 19, 2019 10:28 pm    Post subject: Reply with quote

atom0s wrote:
t328163 wrote:
This is why object pascal and its ides suck so bad.


What lol..? How does using Pascal/Lazarus automatically mean it sucks because the end result project (Cheat Engine) doesn't come stock with a feature you want? How does that have anything to do with the language or IDE used?

Cheat Engine is open source, if you want to change how it looks or the color of the controls, feel free to go edit it yourself. There is no need for Dark Byte to waste time on themeing all of CE to look 'dark' or just different in general because a few people want it. Make it yourself, make a pull request to have it added to CE if it's in a suitable manner to be toggled on/off, etc.

t328163 wrote:
I don't understand why db isn't moving forward to .net which is the current modern way to write software for any platform thanks to .net core (which will get migrated to .net in 2020).

db can write the gui in c#.net and communicate with the modules and driver seamlessly without a problem.


You don't really have a clue what you're talking about do you? .NET Core is not meant for or made for UI applications. It does not come with any UI library built into it currently either because it would be platform dependent.

C#'s current two methods of UI rendering on Windows is WinForms and WPF. Both of which are platform dependent to Windows. (WinForms uses GDI+, WPF uses Direct3D.) Neither of them are stock in .NET Core currently (WPF will be in .NET Core 3 but again is locked to Windows only and goes against the point of what .NET Core is meant for and is not recommended to be used anyway.)

Moving Cheat Engine to a different language because of a few people wanting to have themes is a completely unrealistic mentality to have lol. Not to mention it does not work magically like the way you think it would. Even if Cheat Engine would be rewritten in .NET Core, it'd be locked to Windows for the most part with the current code base because of how it is written and what it relies on. Most of CE is heavily tied into the Win32 API layer of Windows, which is not cross-platform compatible, for obvious reasons.

Just because you saw someone else using a different language doesn't mean that language is suddenly the best and everything should be using it. There is nothing wrong with Pascal. It is still maintained and updated as well. There is no reason to change CE from using it.

t328163 wrote:
db can write the gui in c#.net and communicate with the modules and driver seamlessly without a problem.


There is no point to doing this either just for a UI change. Adding all the extra overhead from the translation layers between .NET and native things (drivers, Lua, etc.) are not worth the impacted performance either especially with the idea of just doing this for adding 'themes'.


I didn't say that because of one ce feature, i said that because db needs to emerge forward as a software engineer. He can't just stick with object pascal all the time for most projects (or just ce).

object pascal lacks wonderful features that C# has to write less and robust code.

.net has built-in features and mechanisms that are written perfectly by microsoft developers without db having to write them himself in old ancient pascal (because pascal's framework lacks them)

visual studio is packed with tons of productivity features that lazarus lacks. intellisense and enhanced debugger.

it's such a treat to write software with visual studio, it has every tiny detail covered.

edit: you can't disagree with me and justify pascal because you, yourself not writing any project with it. so you'd know better, you just like to go into confrontation with people all the time, because you can't let your ego lose with respect.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 371

Joined: 09 May 2003
Posts: 21851
Location: The netherlands

PostPosted: Thu Sep 19, 2019 11:42 pm    Post subject: This post has 1 review(s) Reply with quote

The only reason i use pascal is that it pisses people off. No other reason at all
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
predprey
Master Cheater
Reputation: 18

Joined: 08 Oct 2015
Posts: 457

PostPosted: Fri Sep 20, 2019 4:09 am    Post subject: Reply with quote

NET just screams slow and unresponsive to me. Worst nightmare possible is if Notepad++, HxD, and whatever fast and responsive apps we often use all move over to .NET or some interpreted slow sh*t, then removes all downloads for previous versions.

God forbids the next generations of developers all brainlessly stick to some interpreted language only because the interpreter or VM does all the memory management and maintenance behind the scenes for them i.e. their laziness and incompetence, instead of actually weighing the pros and cons of each language and whether they really need the portability over performance. Lest we end up with an entire generation and future filled with crappy unresponsive apps.
Back to top
View user's profile Send private message
t328163
!BEWARE! Deletes post on answer
Reputation: 2

Joined: 19 Dec 2017
Posts: 37

PostPosted: Fri Sep 20, 2019 6:33 am    Post subject: Reply with quote

predprey wrote:
NET just screams slow and unresponsive to me. Worst nightmare possible is if Notepad++, HxD, and whatever fast and responsive apps we often use all move over to .NET or some interpreted slow sh*t, then removes all downloads for previous versions.

God forbids the next generations of developers all brainlessly stick to some interpreted language only because the interpreter or VM does all the memory management and maintenance behind the scenes for them i.e. their laziness and incompetence, instead of actually weighing the pros and cons of each language and whether they really need the portability over performance. Lest we end up with an entire generation and future filled with crappy unresponsive apps.


You sir, need to be hospitalized. Interpreted is not slow, it's even faster than native execution you ignorant.

Listen to me pussycat, developers are not lazy, they want quality products and cross platform mobility.

I have a lot to explain to you but you seem a bit odd so if you're interested quote me and i'll explain to you.

edit: microsoft established .net for a reason, they want to move all development platforms to it.

tell me something, do you prefer to write 100 lines of codes that could be reduced to 10 lines in .net?

edit2: so all companies hiring VM-based developers are stupid? maybe the architects know something that you don't mr. idk-programming.

Dark Byte wrote:
The only reason i use pascal is that it pisses people off. No other reason at all


I wonder if they taught you .net in your cs degree.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites