fastest Sense and Coreplayer issue - Touch Pro2, Tilt 2 Windows Mobile ROM Development

After a lot of flashing I have found many Sense versions to be faster than others. In your guys opinion what sense version with or without addons is the fastest on the Rhodium?
Also has anyone found the same Sense version to run differently on different WM 6.5 builds?
And does anyone know which Sense and WM combo allows Coreplayer to play properly without lagging? I still have to disable my Sense to allow my coreplayer to play video smoothly.
I think Sense 2.1 was the fastest I experienced, on an early build of wm 6.5.

In my opinion the fastest Sense for me is AthineOS S2 XTREME. I did not have any issues at all with CorePlayer lagging. Do you play your media off your phone's memory card, or over wifi network ? If over wifi, you should adjust the wifi power saving feature of your rhodium to maximum performance and the lagging should disappear.

Athineos is a rom, not a Sense version.
the coreplayer issue is a video driver issue with Sense.

Jeez dont bite his head off
you could alway go and check what version of sense the Rom uses.
so indirectly he has given you the answer you asked for.
I want a smooth fast system too .....

Related

Are You a Gamer?

And do you flash roms? if so you probably already know that some of your games no longer work, im talking about games that use Direct Draw. Quake, Quake 2, Duke Nukem. I havn't stuck with one of these roms long enough to try out any other games, so those 3 are the only ones I can confirm. Depending on if you have error reporting turned on, here is what happens when you try to launch one of these games;
you tap the .exe, it will start to load up and appear to be working, but as soon as any graphics are produced it closes. It may bring up the error report screen and you can send this report to microsoft. If you have this disabled then of corse there is no error report.
It seems that the wm6.1 roms and Diamond based roms out there dont support direct draw.
Currently I'm running Dutty's 4/29 rom and it's the most stable, it supports Direct draw. It's a WM6.1 Rom, however it was released BEFORE the official WM6.1 was released, this may have something to do with it.
my main concern is people aren't aware of this issue, and recently the OpenGL drivers are being developed and ran on the Kaiser. OpenGL opens a whole new door for us gamers! (hopefully). However when this OpenGL roms are available to us, and don't support DirectDraw, that just CLOSES half of those doors .
What's the point of an OpenGL rom if that same rom doesnt support DirectDraw?
Roms not support direct draw: (please add on to this list)
ROMeOSv2.3
[24 June] HyperDragon III WM6.1 WWE ROM 19588 - 19591 (Diamond ROM)
[Jun 07] Dutty's Diamond V1 Build 19588
[June 25] L26_KaiserDiamond_V9 (and other L_26 roms)
[June 18] Death V4 Business edition
WM6.1 ATT 214 ROM _ Ryncppr Version V5 _ DIAMOND APPEAL
I have not been able to test EVERY rom out there, and im sure the rest of you guys can help me add on to this list. but it seems a good number of new roms dont support it.
And yes I've noticed it too. Doesn't the GBA emulators like Pocketgba and Snes emulators use DirectDraw too? It would help a lot if it were fixed. Even with the OpenGL drivers I doubt we would still be able to play these emulators at full speed.
I can confirm games like Quake and Duke not running on my 6.1 roms. I'm currently using the one in my sig so that can be added to the list. I have also tried Duttys Diamond rom, and a few L26 roms and can confirm they didn't work on there either. Warcraft II does work however, and all my emulators play just fine.
I can play Doom, PocketNestorPlus, and PocketSNES just fine. Using the configuration listed in my sig. Dunno if that helps or not...
eknutson said:
I can play Doom, PocketNestorPlus, and PocketSNES just fine. Using the configuration listed in my sig. Dunno if that helps or not...
Click to expand...
Click to collapse
doom PocketNesterPlus, and PocketSNES worked for me as well, I'm not sure what they use for graphics.
Hey mikeeey, have you read my reply here: http://forum.xda-developers.com/showpost.php?p=2347820&postcount=642
"im talking about games that use Direct Draw. Quake, Quake 2, Duke Nukem."
non of those games in their normal form use directdraw at all
they run on very old wm2000 devices too
and even in their dos versions the dident use any form of hardware acceleration
well later on they came in opengl versions but never dx
So the ddraw.dll built into all of those ROMS are broken?
Have you tried writing a test ddraw app to isolate if ddraw.dll is broken, or the way it's being used is bad?
Rudegar said:
"im talking about games that use Direct Draw. Quake, Quake 2, Duke Nukem."
non of those games in their normal form use directdraw at all
they run on very old wm2000 devices too
and even in their dos versions the dident use any form of hardware acceleration
well later on they came in opengl versions but never dx
Click to expand...
Click to collapse
then what in the new roms are making these games not work?
sakajati said:
Hey mikeeey, have you read my reply here: http://forum.xda-developers.com/showpost.php?p=2347820&postcount=642
Click to expand...
Click to collapse
[Engine Setup]
UsingGapi = 0
yes this does switch it so it uses Gapi, but I had Gapi turned off for a reason, the reason being it crashed more. For example while playng duke, on the first level, if you look at the pool table it crashes for some reason, same with the orange lighting at the end of the level.
mikeeey said:
[Engine Setup]
UsingGapi = 0
yes this does switch it so it uses Gapi, but I had Gapi turned off for a reason, the reason being it crashed more. For example while playng duke, on the first level, if you look at the pool table it crashes for some reason, same with the orange lighting at the end of the level.
Click to expand...
Click to collapse
So using this setting the game will load, but it basically renders the game unplayable?
Pocket nes For Nintendo perfection plays most nes games.
Pico Drive for Sega Genesis. Plays them well with and without sound. some games better than others
Burner for Neo-Geo/cps1/cps2 games. I like this one.. choppy with sound, Great with out. Due to the my tilt being underpowered. its choppy with sound for now.
PocketSnes for Snes games. it works. It really works.. play with the settings to see what fits you. Due to the underpowered tilt.
I think i hit the best ones for the systems i listed above...i am sure this topic has been brought up in this forum before.. Please refer the search button on your top menu bar. It is located three buttons in from you light side.. Please feel free to Use this anytime.
i keep changing Roms because of this problem... i know that. If i can get my games running full speed on my wizard. IT really sucks because i know this **** is capable with so much more.... I mean there was a direct draw type program that was floating around. Its just a project tho....
all i know
"then what in the new roms are making these games not work?"
sounds like it i can still play them using wm6.1 on my himalaya but then it's not a full 6.1 i guess some of the core is prob of later date
also the ATI IMAGEON 3200 dont do 3d acceleration only a bit of 2d and video
So im just wondering why developers havn't found a way to not use the wm6.1 core, but still use the wm6.1 Diamond drivers and such..
I talked to dutty about the issue.
he says it's the new drivers that HTC released in the new wm6.1, it's some weird problem with landscape cleartype. I will flash a new rom and disable landscape cleartype and see if it helps.
it just seems slowly we have to disable more and more to get things worked (ex. A-GPS, sometimes HTC Home, now cleartype)
atleast we know the problem now!
mikeeey have you seen this yet? Quake 3 on the Diamond! Running very very slow but hey, it runs!
http://forum.xda-developers.com/showthread.php?t=405722
ahhh! no!!!
then that means with the OpenGL drivers for the Kaiser it may run at 2fps.
on my kaiser Quake 3 already runs between 1-3fps. mainly around 2fps.
see this is one of the main reasons im sticking to the most updated WM6 version until the updated and bug fixed 6.1 roms come ou for att or tmobile...once these directdraw and opengl / gps problems are fixed I don't see the need too upgrade 2 6.1 and have HALF my applications not work anymore when ALL of them work right now.
mikeeey said:
So im just wondering why developers havn't found a way to not use the wm6.1 core, but still use the wm6.1 Diamond drivers and such..
Click to expand...
Click to collapse
what about shoguns d3d driver cab i am using it on duttys hybrid 19716 6.1 rom and i can play pocketgba with sound and some of the games are very playable

How well does XPERIA run on 6.5?

i was just wondering XPERIA is running the latest beta of windows mobile 6.5.
Is the program scrolling really smooth like the iphone or the toshiba 1ghz phone?
because i seen in some videos its a little laggy and well not all that smooth.
i'd install it my self but i dont have the time, or any idea of how to do it.
And feedback would be greatly appreciated! A Video of 6.5 would be fab!
i cant give you a video of me scrolling through the menus on 6.5 but i have to say its very fast. Faster than any Manila Rom. Titanium works here and browsing windows directory is no problem
thanks,
so a noob question here,
if i flash to wm6.5 what happends when the seus releases R3A?
will this flash over 6.5 or will it stay?
also do you recomend wm6.5?
cheers
Kid_DC said:
i cant give you a video of me scrolling through the menus on 6.5 but i have to say its very fast. Faster than any Manila Rom. Titanium works here and browsing windows directory is no problem
Click to expand...
Click to collapse
ah sweet - good to know that because i've seen some 6.5 videos and the scrolling doesnt look very smooth at all
6.5 quite slow for me.. they improved the visual enchantments on the user interface, but then sacrified the speed..
I have found that WM6.5 is very fast on my X1. I like it so much that i've taken to using it as my main OS over 6.1.
I love Titanium, and I especially love the new kinetic scrolling feature. It's so much smoother and easier to use than the clunky one which HTC made. I do appreciate that the HTC model was made to snap into the existing lists, so it had the flaws of the windows lists to contend with, which is why the Microsoft implementation is so much better.
Long story short...
WM6.5 runs very well on my x1
yeah poeple, let me know, what happens, if you flash the new windows mobile 6.5 , you can make a backup of your existing rom with all programs, contacts etc ??? is that possible ?
and if yes, some link to any tutorial ?
would be great !
quite smooth now. im happy with it .
not as smooth as iphone
donbonone said:
yeah poeple, let me know, what happens, if you flash the new windows mobile 6.5 , you can make a backup of your existing rom with all programs, contacts etc ??? is that possible ?
and if yes, some link to any tutorial ?
would be great !
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=462926
do you think it will be smoother when it is finally released??
Okay..where to get WM 6.5 Beta?
i wanna try it on X1 too.
it runs great on Touch HD ..i saw on youtube
It will be smooth when it's out of beta and the cooks here at xda have a go at it. I hate all stock ms roms. Without the cooker here,any stock ms rom is junk, 5.0, 6.1,6.5 all crap.
The 6.5 beta that I tested run very slowly so I had to change back to a cooked 6.1 rom.
On the other hand a friend of mine who has a Touch Pro said it ran really well on his device and he kept it...
Dunno what to say...Ill wait for the official release...
Whens it officially released..will we have a chance to run it on Xperia for free?
i'm using 6.5 for a while now and i love it.
i don't know how come people saying its laggy by me it works great now the first 6.5 rom of itje was slow but with the new build its great.
everybody is speaking about speed but what about battery? with 6.1 the phone holds up to one day by me but with 6.5 its almost 2 days the battery consumption is very improved.
the scrolling is much easyier to use with youre fingers. for example when i'm browsing the net i have to select something from a drop down menu with wm6.1 its a nightmare, wright? and have to use the stylus. but in wm6.5 i can easy scroll with my finger no need for the stylus anymore.
that where my toughts and experiences
i tried some ROM with WM6.5 and the video playing is too slow for me (i mean it is a fast slideshow not a video playback), but every other function was fast.
so i use a WM6.1 ROM because i need a good speed in video. A.
as_x1 said:
i tried some ROM with WM6.5 and the video playing is too slow for me (i mean it is a fast slideshow not a video playback), but every other function was fast.
so i use a WM6.1 ROM because i need a good speed in video. A.
Click to expand...
Click to collapse
do you mean watching movie? i use coreplayer for watching movies and its very fast it isnt laggy, i even watch movies in .avi without any problem.
try http://www.coreplayer.com/
i like divx mobile player. fits the x1 screen perfectly and have watched several movies in it already.
just trying to share.
well as long as the scrolling is smooth and not laggy at all
The chefs and the beta has come a long way in the last three months.
Winmo 6.5 runs very well on Xperia.
I'm running Agent 47 Valkyrie 2.6 leo and the ROM is bug free and state of the art.

Wrong ROM? Bad Drivers? CorePlayer lagging?

Hi all,
I believe this issue is ROM related that is why I am starting the thread here.
Issue:
CorePlayer starts lagging, dropping frames and is getting the audio out of sync on all Windows Mobile 6.5 ROMs which I have tried, including NRGZ28's 6.5 and 6.5.1 ROMS as we all now his ROMs are one of the best.
Currently I am running stock Windows Mobile 6.5 5.2.21854 (Build 21854.5.0.80) same issue - however if I turn off the TouchFlo 3d (Manila 2.1) all works fine.
Tried using cleanRAM - no good.
Any advice or help on this will be highly appreciated and I believe not only for me
Regards to all.
thug_life_inc said:
Hi all,
I believe this issue is ROM related that is why I am starting the thread here.
Issue:
CorePlayer starts lagging, dropping frames and is getting the audio out of sync on all Windows Mobile 6.5 ROMs which I have tried, including NRGZ28's 6.5 and 6.5.1 ROMS as we all now his ROMs are one of the best.
Currently I am running stock Windows Mobile 6.5 5.2.21854 (Build 21854.5.0.80) same issue - however if I turn off the TouchFlo 3d (Manila 2.1) all works fine.
Tried using cleanRAM - no good.
Any advice or help on this will be highly appreciated and I believe not only for me
Regards to all.
Click to expand...
Click to collapse
I never wanted to run a cooked rom before the official 6.5 upgrade came because on WM6.1 my Rhodium played normal 700MB Divx files quite good, while a friend that had been running every unofficial 6.5 rom had very poor playback/ image tearing, and the images looked very rasterized when filling the whole screen even though the same video on my phone running official HTC 6.1 rom looked very good.
He tried installing all of the drivers available like ati, neo driver pack, exc, but nothing worked. I figured that it was probably due to the cooked roms.
So after the official 6.5 upgrade came out I switched and ever since my video playback is bad, the images tear, and look really rasterized.
I now think that the poor video playback is either:
A.) some software/ drivers that were in the official 6.1 rom but are not in the 6.5 rom
or
B.) something in coreplayer is not working with windows phone 6.5 causing it to run very badly on 6.5.
look in the Rhodium Software section, not rom section. there are tips for coreplayer playback
I traced the problem back to Touchflo3d after trying different things. When I turn off touchflo3d it works without lagging etc. It's a work around I always use whan I want to playback a movie in Coreplayer.
I new there would be others having the same issues. it is not the core player - I tried all suggestions, switchin qtv to gdi, larger buffer size - no good. it must be the 6.5 and what drivers it comes with. that is why I am writing here as the cooks now what they put in their drivers and might now what can fix this. what I assume is the ne manila 2.1 eating too much resources, because when switched off - core player works like e charm.
It is a workaround but everybody knows its a pain in the a** to turn off touchflo3d to play a movie and then switch it back on after that.
So, dear Cooks, enlight us with your knowledge, please
Regards to all
this only thing made me hate myself for trusting htc again (1st, p3300 with poor hardware for full price)
I have the same problem and Im on the 6.5 roms. Coreplayer does not play anything smooth at all. I was forced to encode my music videos and watch them in WMP but is there a solution to coreplayer yet?
I tried playing around with all the settings (GDI , DirectDraw, QTV,) tried everything on the 6.5 roms and its a no go.
I even tried to flash back to a 6.1 rom but phone hung on boot screen so I had to force bootloader and go back to 6.5 rom. hmmm...
By observation,
when you occupy memory higher than 50%, Core player tends to Lag and look funny, that's why when you disable touchflo3D (takes about 7-8% on memory), video's can play normal and look normal. When I had the default stock rom , i managed to disable many things thru the registry and brought the 44% down to 26% which allowed me to leave touchflo3D on and use core player with any issues. but now that im in wm6.5 currently having issues trying to disable stuff to bring down memory.
Long story short - Maintain your memory about 46% or less and core player will play and look perfectly.
Extreme184X said:
By observation,
when you occupy memory higher than 50%, Core player tends to Lag and look funny, that's why when you disable touchflo3D (takes about 7-8% on memory), video's can play normal and look normal. When I had the default stock rom , i managed to disable many things thru the registry and brought the 44% down to 26% which allowed me to leave touchflo3D on and use core player with any issues. but now that im in wm6.5 currently having issues trying to disable stuff to bring down memory.
Long story short - Maintain your memory about 46% or less and core player will play and look perfectly.
Click to expand...
Click to collapse
Im still not sure what the problem is. I managed to go back to TMobile stock rom and disabled touchflow 3d on wm6.1 still cant get any video to play smooth.
The videos im testing are mp4 with 800kbit bitrate at native resoulution also at 25fps and still choppy.
You know this should go into the General section but as to an answer I read that Coreplayer does have a driver issue with WM6.5 and they have to update their software. But to get good playing videos why not just use the WM6.5 stock video player. You can use it by selecting a video through albums. It plays everything just fine. I have a Blu-Ray rip Transformers 2 movie that is 1.48gb and it plays perfectly
chrisrj28 said:
You know this should go into the General section but as to an answer I read that Coreplayer does have a driver issue with WM6.5 and they have to update their software. But to get good playing videos why not just use the WM6.5 stock video player. You can use it by selecting a video through albums. It plays everything just fine. I have a Blu-Ray rip Transformers 2 movie that is 1.48gb and it plays perfectly
Click to expand...
Click to collapse
Do you happen to know the video bitrate of the blu-ray rip? Im curious of the highest video bitrate possible on the touchpro2 with smooth playback.
Extreme184X said:
By observation,
when you occupy memory higher than 50%, Core player tends to Lag and look funny, that's why when you disable touchflo3D (takes about 7-8% on memory), video's can play normal and look normal. When I had the default stock rom , i managed to disable many things thru the registry and brought the 44% down to 26% which allowed me to leave touchflo3D on and use core player with any issues. but now that im in wm6.5 currently having issues trying to disable stuff to bring down memory.
Long story short - Maintain your memory about 46% or less and core player will play and look perfectly.
Click to expand...
Click to collapse
It is a video driver issue in this case. Same amount of memory with or without TF3D - lag occurs with TF3D and no lag without. It is only confined to the TP2 and WM6.5 because the Pure doesn't experience any lag with TF3D.
I noticed it with the ATT stock rom and the newer Manilla 2.5 based roms. It must be some conflict with the video drivers. Manilla is winning the conflict.
i have core player and i never experienced a lag even with tf3d on
lilchip85 said:
i have core player and i never experienced a lag even with tf3d on
Click to expand...
Click to collapse
Which version of core player you use? and which rom you on?
chrisrj28 said:
You know this should go into the General section but as to an answer I read that Coreplayer does have a driver issue with WM6.5 and they have to update their software. But to get good playing videos why not just use the WM6.5 stock video player. You can use it by selecting a video through albums. It plays everything just fine. I have a Blu-Ray rip Transformers 2 movie that is 1.48gb and it plays perfectly
Click to expand...
Click to collapse
i play everything with the default album. it allows hardware acceleration and handles mp4 and h.264 perfectly. someone in the blackstone forum even made a wvga converter that works perfectly.
hypersonicx said:
Which version of core player you use? and which rom you on?
Click to expand...
Click to collapse
And more importantly what video setting do you have and what sort of videos are you playing? The issue involves QTv and I am sure anything higher than 320x240 with decent bit rates. As I mentioned before QTv appears to be the issue.
I remember reading some stuff from Betaboy (I think that is his name) on the video driver issues with the Qualcomm devices and TF3D is the only program to take full advantage of the video chip. At some point something broke with the TP2, WM6.5 and TF3D.
hypersonicx said:
Which version of core player you use? and which rom you on?
Click to expand...
Click to collapse
Touch X "SENSE 2.0B" is the rom i was running. my core player says "v1.3.5 build 7340 for ARM"
dario69 said:
And more importantly what video setting do you have and what sort of videos are you playing? The issue involves QTv and I am sure anything higher than 320x240 with decent bit rates. As I mentioned before QTv appears to be the issue.
I remember reading some stuff from Betaboy (I think that is his name) on the video driver issues with the Qualcomm devices and TF3D is the only program to take full advantage of the video chip. At some point something broke with the TP2, WM6.5 and TF3D.
Click to expand...
Click to collapse
i thought i had a a bigger size but i didn't.
same problem
I am having the same problem with all ROMs
in 6.1, no problems playing, anything higher on ANY ROM and it starts to lag.
I personally can't use the built in player as I play divx and mp4 files, and windows media player does not seem to like those.
I have Core Player 1.3.2
phony said:
I am having the same problem with all ROMs
in 6.1, no problems playing, anything higher on ANY ROM and it starts to lag.
I personally can't use the built in player as I play divx and mp4 files, and windows media player does not seem to like those.
I have Core Player 1.3.2
Click to expand...
Click to collapse
I am running Core Player 1.3.6 - same problem, I was on 1.3.5 with ROMs 6.1 and it was happy, now ... I have to turn off TF3D.
And people, understand that we want to play DIVX and XVID files (AVIs) downloaded directly, I am sick converting files and thinking which will be the best resolution, bit rate, etc ....
I hope you understand.
The Dutch stock 6.1 rom has absolutely no problems with coreplayer. Stock 6.5 gives me sometimes smooth playback, sometimes not. I watch divx/xvid with SD resolutions.

WM 6.5 - Youtube playback lags, Webcam does not work

Hi,
I have recently flashed my phone with WM 6.5 ROMs such as: Touch-IT BL Landscape W6.5 sense2.5 - 21889 (20100110), Rotastrain's Blaze3.5_21890 (20100214). All the time, I have experienced Youtube playback lag. I also can not use my phone as a webcam anymore (using MobileController, WebCamPlus).
When using WM 6.1 ROM Touch X 10.9.1, I did not have such problems.
I read in the forum that WM 6.5 has different graphic API from WM 6.1. Is that the reason? And is there any cure for WM 6.5?
Thanks for your concern.
=====
- Youtube lag problem is solved by using ROMs with builds 21892, 21893.
- The problem with webcam still exist. THe only ROM that I have tried which provide webcam capability for the X1 is Energy "Leo" 21892 |Feb 16|. Anybody know why?
I had the YouTube playback problem with every rom (original or cooked). I dont know why its so messed up on the X1 but then i found [GER] H.V4 Final and its totally smooth. I dont know why he seems to be the only cook to get this right. When i had the original x1 rom on my phone i once called the support and he said he has the same problem. Thats why my next phone is gonna be a htc hd2 or something...
- Youtube lag problem is solved by using ROMs with builds 21892, 21893.
- The problem with webcam still exist. THe only ROM that I have tried which provide webcam capability for the X1 is Energy "Leo" 21892 |Feb 16|. Anybody know why?

Problems of Custom Roms of X1 can't play movie files

Hi Sorry for Complaining even though I'm just a newbie. This is actually my first post( but i've been able to take and take things that are available here). I was able to test a lot of custom roms but one thing I noticed is that the roms may have been great in some aspect of speed and stability (Some applications work now and fewer crash etc..) But The roms can't run most of my old movies/videos without lags and pixelations and even if I try to convert new movies to the same format they still completely lag
Please I don't really want to complain, I know you were doing great work but I really like your roms but I also want to make a portable movie player.
Please forgive me for being so rude.
Thanks, anyway probably this has something to do with the old Hardware acceleration drivers that the original roms has. Sorry to bother you all.
Right now I tried to install the generic r3aa uk rom from here but the customization doesn't finish it just stops when the progress bar is full and when i soft-reset the process starts from the beginning again.
what kind of custom rom that you cannot play old movie... and what format video that your old movie had....
the movie is mp4 compressed like the deafult james bond movie. I actually use the barebone winmo 6.5 and the movie plays fine with less lags and I'll say thanks for providing the barebone 6.5. I think speed and stability is better than eyecandy. No more sleep of deaths, less crash and closing of opera and stability with working of programs. what is eyecandy without useability? enough said, I'll just try to install things one by one and see what make things slow and i will report it here.
That's exactly why I use the stock 6.1 rom. It might look oldschool but it simply works. For me functionality is what counts.
6.1 stock rom seems better.
Yeah i guess the stock rom (6.1) is better but barebone 6.5 seem to make videos atleast playable.
using stock 6.1 no problem... and i dont want to experiment on things, since i'm juz a user her. ^_^
joshrune said:
the movie is mp4 compressed like the deafult james bond movie. I actually use the barebone winmo 6.5 and the movie plays fine with less lags and I'll say thanks for providing the barebone 6.5. I think speed and stability is better than eyecandy. No more sleep of deaths, less crash and closing of opera and stability with working of programs. what is eyecandy without useability? enough said, I'll just try to install things one by one and see what make things slow and i will report it here.
Click to expand...
Click to collapse
i have an energy ROM with sense 2018 and i have no problems playing any movies. what u can do is try installing core player. see if that does the trick. even on custom ROMs ur phone should not lag. perhaps you have some memory intensive program running in the background? either that or the frame rate of the movie might be too high for the x1.

Categories

Resources