Page 1 of 1

Hiding Cores in Which I Am Not Interessted In?

Posted: Wed Oct 07, 2020 5:51 am
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


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

Posted: Wed Oct 07, 2020 9:11 am
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.

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

Posted: Wed Oct 07, 2020 10:11 am
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.

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

Posted: Wed Oct 07, 2020 10:37 am
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.

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

Posted: Wed Oct 07, 2020 10:40 am
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=""

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

Posted: Wed Oct 07, 2020 12:17 pm
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

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

Posted: Wed Oct 07, 2020 12:35 pm
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

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

Posted: Wed Oct 07, 2020 1:00 pm
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.

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

Posted: Wed Oct 07, 2020 4:11 pm
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?

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

Posted: Wed Oct 07, 2020 5:50 pm
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

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

Posted: Sat Oct 10, 2020 4:03 pm
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.

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

Posted: Tue Oct 20, 2020 2:21 pm
by StalkS
Agreed - the favourite core idea is a good one!

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

Posted: Thu Oct 22, 2020 7:11 am
by sid
Would somebody be so kind to raise a ticket? Honestly i have no idea how to do this

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

Posted: Tue Dec 06, 2022 7:44 am
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


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

Posted: Tue Dec 06, 2022 7:51 am
by wark91

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


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

Posted: Sun Dec 11, 2022 1:00 am
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.


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

Posted: Sun Dec 11, 2022 9:13 am
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...