Hiding Cores in Which I Am Not Interessted In?

For topics which do not fit in other specific forums.
User avatar
sid
Posts: 33
Joined: Mon May 25, 2020 5:00 pm
Has thanked: 15 times
Been thanked: 10 times

Hiding Cores in Which I Am Not Interessted In?

Unread post by sid »

Hi
it is possible to hide the cores in the main menu in which i am not interessted in?
For example for fewer clicks in the selection and to get a better overview
(It doesnt matter for me if the cores will be still updated via script but they remain hidden).
Thanks

User avatar
bazza_12
Top Contributor
Posts: 443
Joined: Sun May 24, 2020 7:49 pm
Location: Yorkshire, UK
Has thanked: 263 times
Been thanked: 121 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by bazza_12 »

An easy way would be to edit the names.txt file from for example:-

MacPlus: Apple Macintosh Plus
Minimig: Commodore Amiga 500/600/1200

to

MacPlus: Apple Macintosh Plus
Minimig:

would remove the Minimig entry from the list, but the core will still be on the SDCard and update as usual.
The music is reversible but time is not. Turn back. Turn back
User avatar
jlancaster86
Posts: 148
Joined: Sat Jun 27, 2020 1:33 pm
Has thanked: 130 times
Been thanked: 35 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by jlancaster86 »

You'd need to delete the cores to remove them from the menu, but then they'd just be reinstalled during the next update. The real solution would be for the authors of the update scripts to add filters for which cores to update and install.
akeley
Top Contributor
Posts: 1441
Joined: Mon May 25, 2020 7:54 pm
Has thanked: 496 times
Been thanked: 467 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by akeley »

I move them to another directory eg "_Other". But the updated ones will reappear after you run the script, so it needs to be done again.

CRT SCR$ Project - building a collection of high-quality photos of CRT displays
CRT ART Books - retro-gaming books with authentic CRT photos

User avatar
wark91
Core Developer
Posts: 334
Joined: Sun May 24, 2020 8:34 pm
Has thanked: 447 times
Been thanked: 95 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by wark91 »

On the update.ini file you could use those parameters (REPOSITORIES_FILTER, REPOSITORIES_NEGATIVE_FILTER) to include or exclude cores and get just the ones you want during the update. You need also to remove the RBFs also.

#A space separated list of filters for the online repositories;
#each filter can be part of the repository name or a whole core category,
#i.e. “C64 Minimig NES SNES arcade-cores” if you want the script to check only
#for C64, Minimig, NES, SNES, and all arcade cores repositories making the whole
#update process quicker;
#if you use this option probably you want DOWNLOAD_NEW_CORES="true" so that you
#can use this filter in order to setup a brand new empty SD with only the cores
#you need, otherwise cores in the filter, but not on the SD won't be downloaded.
REPOSITORIES_FILTER=""

#Like REPOSITORIES_FILTER but repository names or core categories must not match the filter;
#REPOSITORIES_NEGATIVE_FILTER is processed after REPOSITORIES_FILTER.
REPOSITORIES_NEGATIVE_FILTER=""
Tchucolate
Posts: 21
Joined: Sun Oct 04, 2020 1:04 pm

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Tchucolate »

This is something that needs addressing. When starting with the MiSTer, I tried copying in a setup from another SD card, and then deleting all of the cores I did not want. Then I did an update and POOF, everything was back.

Lets imagine you want to make an Arcade machine from a MiSTer and you only really want a hand-picked selection of cores, rather than all, because you might build in a switcher and over time there will be MANY cores you personally will not want.

I think a good solution would be one INI setting to decide if a filter was INCLUSIVE or EXCULSIVE and then an exclude list PER tracked set of cores, so you could easily filter out consoles, arcade or computer cores as you wish. With the inclusive set as TRUE, anything listed would be updated, and the rest ignored. So something like this

FILTER_INCLUSIVE = true
FILTERCORES=donkeykong,donkeykongjunior

Would result in an arcade core folder ONLY containing the cores above
As now, management of the actual MAME files or other game files would be manual
User avatar
sid
Posts: 33
Joined: Mon May 25, 2020 5:00 pm
Has thanked: 15 times
Been thanked: 10 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by sid »

Tchucolate wrote: Wed Oct 07, 2020 12:17 pm I think a good solution would be one INI setting to decide if a filter was INCLUSIVE or EXCULSIVE and then an exclude list PER tracked set of cores, so you could easily filter out consoles, arcade or computer cores as you wish. With the inclusive set as TRUE, anything listed would be updated, and the rest ignored. So something like this

FILTER_INCLUSIVE = true
FILTERCORES=donkeykong,donkeykongjunior

Would result in an arcade core folder ONLY containing the cores above
As now, management of the actual MAME files or other game files would be manual
I would vote for this
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Newsdee »

Just create a new folder such as "_Favorites" and copy binaries there.
You can then keep the original folders for updates and manually upgrade your favorites when desired.
Tchucolate
Posts: 21
Joined: Sun Oct 04, 2020 1:04 pm

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Tchucolate »

Newsdee wrote: Wed Oct 07, 2020 1:00 pm You can then keep the original folders for updates and manually upgrade your favorites when desired.
Isn't that the point of this thread though. To have an improved system, that would mean manually wresstling with the update system would be a thing of the past. If you can define a small set of filters, and then not worry about updating, that would be a better outcome no?
User avatar
Newsdee
Top Contributor
Posts: 873
Joined: Mon May 25, 2020 1:07 am
Has thanked: 104 times
Been thanked: 239 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Newsdee »

Tchucolate wrote: Wed Oct 07, 2020 4:11 pm Isn't that the point of this thread though. To have an improved system, that would mean manually wresstling with the update system would be a thing of the past. If you can define a small set of filters, and then not worry about updating, that would be a better outcome no?
I'd much rather pick my favorite cores manually than rely on scripts that I have to edit.

Have you seen this? It may help find cores faster:
viewtopic.php?p=1279#p1279
User avatar
sid
Posts: 33
Joined: Mon May 25, 2020 5:00 pm
Has thanked: 15 times
Been thanked: 10 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by sid »

At least it would great to select a core and to add it to a favourite list. And then a option for show all favourites.
StalkS
Posts: 5
Joined: Sun May 24, 2020 8:56 pm
Has thanked: 4 times
Been thanked: 1 time

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by StalkS »

Agreed - the favourite core idea is a good one!
User avatar
sid
Posts: 33
Joined: Mon May 25, 2020 5:00 pm
Has thanked: 15 times
Been thanked: 10 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by sid »

Would somebody be so kind to raise a ticket? Honestly i have no idea how to do this
HalleysCometMan
Posts: 9
Joined: Fri Nov 25, 2022 10:25 pm

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by HalleysCometMan »

Yeah we're all using the easy update scripts but I doubt we're all interested in all the cores. A list of cores to hide in the mister.ini file would be my vote, or a seperate hidden.ini

User avatar
wark91
Core Developer
Posts: 334
Joined: Sun May 24, 2020 8:34 pm
Has thanked: 447 times
Been thanked: 95 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by wark91 »

You have this unofficial Favorite script that may help on this case
https://github.com/wizzomafizzo/MiSTer_Favorites

User avatar
Mirest
Posts: 11
Joined: Wed Jul 13, 2022 8:58 pm

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Mirest »

I, too, am interested in solutions to the question raised by the OP.

Tchucolate wrote: Wed Oct 07, 2020 12:17 pm

I think a good solution would be one INI setting to decide if a filter was INCLUSIVE or EXCULSIVE and then an exclude list PER tracked set of cores, so you could easily filter out consoles, arcade or computer cores as you wish. With the inclusive set as TRUE, anything listed would be updated, and the rest ignored. So something like this

FILTER_INCLUSIVE = true
FILTERCORES=donkeykong,donkeykongjunior

Would result in an arcade core folder ONLY containing the cores above
As now, management of the actual MAME files or other game files would be manual

HalleysCometMan wrote: Tue Dec 06, 2022 7:44 am

A list of cores to hide in the mister.ini file would be my vote, or a seperate hidden.ini

I share my support for these suggestions.

Nickie
Posts: 37
Joined: Thu Sep 08, 2022 6:38 pm
Has thanked: 14 times
Been thanked: 7 times

Re: Hiding Cores in Which I Am Not Interessted In?

Unread post by Nickie »

HalleysCometMan wrote: Tue Dec 06, 2022 7:44 am

Yeah we're all using the easy update scripts but I doubt we're all interested in all the cores. A list of cores to hide in the mister.ini file would be my vote, or a seperate hidden.ini

that goes in the downloader.ini , as described in this link:

https://github.com/MiSTer-devel/Downloa ... filters.md

for example, such filter will leave only mainstream consoles and future cores:

Code: Select all

[mister]
filter = !AdventureVision !Adam !Astrocade !Atari2600 !Atari5200 !Atari7800 !AY-3-8500 !ColecoVision !Odyssey2 !Vectrex !ARCHIE !AcornAtom !AcornElectron !AVision !AliceMC10 !Altair8800 !APOGEE !APPLE-I !AQUARIUS !Arcadia !Arduboy !BBCMicro !BK0011M !Lynx48 !Chess !Chip8 !COCO3 !ColecoAdam !Coleco !CoCo2 !eg2000 !C16 !C64 !PET2001 !VIC20 !UK101 !PDP1 !EDSAC !EpochGalaxyII !ChannelF !Galaksija !GameOfLife !gamate !casiopv1000 !pokemonmini !Intellivision !Interact !VC4000 !Jupiter !Laser !megaduck !multicomp !specialist !ODYSSEY2 !Ondra_SPO186 !ORAO !Oric !PC8801 !PMD85  !RX78 !SAMCOUPE !QL !SPMX  !Supervision !SVI328 !TatungEinstein !TI-99_4A !TomyScramble !TomyTutor !TRS-80 !CreatiVision 

and it will actually REMOVE those cores when you run downloader or update_all

it works well for consoles and computer cores, but it's way more temperamental with arcade cores, still didn't manage to exclude those...

Post Reply