Selasa, 30 Desember 2014

End of Year's Big Surprise!

Preview Video


It's almost new year, so i have to make something new too right?
I named this skin MechO2u A.K.A The Oxygen. This skin supports [More Like Built-In Shader] yeah even without any in-game shaders turned on you'll feel like you have shaders function, [More Like Smoke Trail Cursor Trail] i've seen so many people who like that smoke trail so much but they have to hold down the bind key to trigger it so i made a cursor trail that looked pretty similar to that smoke trail, [And So Many More Surprise Awaiting] so stay tuned :)

Download Link

Senin, 06 Oktober 2014

Touhou TAO osu! Skin

Preview Video


this video is a special edition i've made to celebrate my Imouto, Marisa A.K.A [Futo]chan birthday last week. Yeah, i've prepared this from long time ago just in case and also i've made a special beatmap for her, which is i've used in the preview video, and if you want it you can ask me via facebook or mail me via gmail (my profile can be found on the left side of this post)

Download Link:

Kantai Collection osu! Skin

Preview Video


it's called M.O.E Battleship, the characters are mostly taken from Kantai Collection and have been re-drawn by me myself

Download Link:

Love Live! School Idol Project osu! Skin

Preview Video


Love Live! School Idol is one of my little sister's favorite, and since i haven't gave her any present on her birthday, so i think i'll make this one for the exchange. i made it fully modded which means I have skinned it for the standard osu! mode, Taiko mode, Catch the Beat mode, and even for osu!Mania mode (Every Mode is Previewed in The Video Above)

Download Link:

Izayoi Sakuya -Remake Ver-

Preview Video


In order to thank my senpai's assist, i've decided to make her character I'D into osu!, i know that i've made one long time ago but this is the revamped version using the new elegant UI which is optimized for Ultra HD screen

Download Link:

Guilty Crown osu! Skin

Preview Video


okay, here's the deal. my friend from EoSD have had requested this skin from a month ago, but since i had an internal problem that time i can't make the skin for a while. but now i've finished every single skin requests within a night, so i'll share it all now. he asked me to make a Guilty Crown skin in Classic UI, so here it is..

Download Link:

Cirno osu! Skin

Preview Video


Fairies is my Senpai's favorite, and she asked me to make cirno as osu! skin. Besides her likeness to fairies, she also love oceanic view, so i made this skin much more like an Aqua Vision which have transparent hit circles, ripples and stuffs

Download Link:

Neo Series osu! Skin


NeOsu! Skin

I've shared this skin long time ago, and uploaded it when google had a technical problems so the preview video can't be found on the blogger's video attach search menu. So, i'll share the direct link to the video on youtube instead (download link in the youtube's description)

Preview + Download Link: https://www.youtube.com/watch?v=aax3o3Mbb3s


AlterNeo! Skin


This is the alternative system of Neo which is have much the opposite from it's main system

Download Link:

Devil May Cry osu! Skin

Preview Video


it's originally taken from the Black Lotus skin and modded to adapt the Devil May Cry Interfaces, since i don't familiar with DMC so i only able to attach some element to it

Download Link

Senin, 18 Agustus 2014

No Game No Life osu! Skin

Standard Mode Preview


Taiko Mode Preview


okay, here is another requested skin. it's called No Game No Life, I'm not really sure about the accuracy of this skin to the real anime because I'm lacking of source about this one, but.. oh well.. this is it. Oh and by the way, sorry for the long delay (been so busy with something)

PS# I'm moving my storage cloud to mega, so there's nothing to worry if you get redirected to mega rather to MF starting from now. But if you having trouble on accessing or downloading via mega, just PM me on facebook and I'll gladly mirror it to another cloud storage for you guys :)

Download Link

https://mega.co.nz/#!AkMVGb5Q!uZOeTiVuL_dJ4d6F0IYAIVt3cZSrS66bxcTjlrCkE-0


Selasa, 12 Agustus 2014

Unbreakable Machine-Doll

Standard Mode Preview


Taiko Mode Preview


Catch the Beat Mode Preview


osu!Mania Mode Preview


Hello again people, back again with ankoku samael here, and guess what! i brought new skin just for you guys *cheers*
Well, lately.. i only design abstract skins, that's because i don't have any idea on which manga or anime that i should make. Then i found this concept interest me, and so be it.. i created this, Unbreakable Machine-Doll and i bet that some of you might have know which one is this :)
But, surprise! tell you what, i have no idea and extremely shocked when one of the osu! developer team contacted me and asking for permission to make this skin official, plus... keeping my name on the creator tab!! he said that this skin was actually marked as a qualified skin which contains complete mods and genuine custom files. AMAZING isn't it? XD

Okay, no more talk.. here it is.. the Unbreakable Machine-Doll :D

Download Link

http://www.mediafire.com/download/69b17ebubkjasf6/Unbreakable_Machine_Doll.osk


Kamis, 07 Agustus 2014

Laser Show [Neon Glow] osu! Skin

 Preview Video


hello, i am back again with another osu! skin which you might like. this time i have made a skin that maybe will be the first that using glowing effects which much more like D3D shader effects, but i can guarantee that it won't be as heavy as shader effects so people with low-end PC can run the skin smoothly without any performance impact.

i got this idea from a friend who thought that it would be great that if D3D's shader effects didn't eat much source so PCs with low resource memories can handle it. come to think of it, i said, yeah.. that's a good idea! why don't i try to implement my own shading effects skill into a custom skin and unite it into one?
and after about a month of really hard work on implementing shader into pictures, i finally did it.

here it is, a *Laser Show* osu! Skin.. presented to you :)

Download Link: Just Hit Me With Your Lefty Clicks :3

Jumat, 25 Juli 2014

osu! Beatmaps [Created by: Ankoku Samael]


Map list:
  1. IA - Girls
  2. Sound Holic - No Life Queen
  3. Yousei Teikoku - Hades: The Rise
  4. Yousei Teikoku - Kokou no Sousei
 
okay, that is my beatmaps which is already completed and i want to share it to you guys. sorry if the maps is a bit jumpy and streamy, bcs i love maps which is looked that way :)
and remember to not complain about the difficulties, don't say if it's too hard or else, bcs in facts please watch the preview above, i can clear it all :)

Download Link:

Sabtu, 19 Juli 2014

Cara Setting DNS Manual Pada Modem Smartfren Haier CE81B REV-B

Sumber / Source : http://www.nicois.me/2013/10/Cara-setting-dns-manual-pada-modem-smartfren-haier-ce81b-revb.html

Artikel ini saya tulis ulang dan sedikit saya persingkat, untuk lebih lengkapnya kalian bisa mengunjungi sumber aslinya di link yang saya sediakan di atas

Untuk anda yang belum paham cara setting manual DNS pada modem Smartfren Haier CE81B REV-B di OS win 7 x64, monggo disimak baik-baik

Pertama pastikan modem dalam keadaan disconnected. Kemudian buka control panel --> network and internet --> network and sharing center. Setelah sampai disini klik ''set up a new network connection'' . setelah terlihat gambar seperti dibawah ini pilih ''connect to the internet'' kemudian klik next.


kemudian pada pilihan ''do you want to use connection that you already have?'' pilih ''no, create a new connection'' kemudian klik next, seperti yang terlihat pada gambar dibawah ini


kemudian pada pilihan ''how do you want to connect?'' pilih ''dial-up'' seperti gambar dibawah ini


jika sudah sampai pada setting ini silahkan isi dengan:
Dial-Up phone number: #777
User name: smartfren
Password: smartfren
Connection name: boleh diisi sesuai dengan keinginan anda, alias terserah, lalu kemudian klik ''connect''


Jika koneksi berhasil maka akan muncul gambar seperti dibawah ini





Untuk mengganti DNS secara manual silahkan disconnect terlebih dahulu jaringan anda, kemudian klik kanan pada koneksi yang telah anda buat dan klik ''properties''


pada bagian properties silahkan klik tab ''networking'' kemudian pilih/centang ''Internet Protocol Version 4 (TCP/IPv4)'' kemudian klik properties, seperti yang terpampang pada gambar dibawah ini





Pada ''Internet Protocol Version 4(TCP/IPv4) properties'' pilih ''use the following DNS server addresses''. Kemudian silahkan isi DNSnya, pada contoh ini yang digunakan adalah google DNS, sehingga isinya adalah sebagai berikut:
Prefered DNS server: 8 . 8 . 8 . 8
Alternate DNS server: 8 . 8 . 4 . 4
Kemudian klik OK





Setelah itu coba connect ke internet dengan cara klik kanan --> ''dial'' pada koneksi yang telah dibuat. Setting DNS hanya akan bekerja bila kita melakukan dial dari windows network. Jika melakukan dial dari UI dashboard / aplikasi modem maka DNS yang kita set tidak akan berfungsi, namun ingat bahwa anda juga harus membuka dashboard UI modem bawaan terlebih dahulu agar modem terdeteksi, setelah terdeksi anda boleh ''Close'' UI dashboard / aplikasi modemnya lalu melakukan connect melalui windows network.

Oke, itulah Cara Setting DNS Manual Pada Modem Smartfren Haier CE81B REV-B. dan cara setting ini tidak hanya untuk modem ini saja, modem lainnya juga bisa menggunakan cara ini. Semoga bermanfaat

Sumber / Source: http://www.nicois.me/2013/10/Cara-setting-dns-manual-pada-modem-smartfren-haier-ce81b-revb.html

Rabu, 16 Juli 2014

Hinanawi Tenshi osu! Skin

Preview Video


Here is the fully modded all mode Tenshi Hinanai osu! Skin as requested by someone via my Facebook
oh, by the way, i have made 2 version for this skin, which is HD (High Definition) version and the SD (Small Definition) version

Download Link: Tenshi HD
                         Tenshi SD

Suigintou osu! Skin

Preview Video



Here is Suigintou from Rozen Maiden as requested by my sensei, a skin that use classic version UI
Download link: Click Here

Selasa, 15 Juli 2014

4 Season osu! Skin

Cherry Blossom (Spring)


Maple Forest (Autumn)


Snow Fall (Winter)


Sunny Beach (Summer)



here is the 4 Season osu! Skin that have been requested, honestly it took a lot of time and effort more than i've thought, but however I'm glad that i finally managed to finish this skins

Download Link:

Minggu, 13 Juli 2014

Clever PNG Optimization Techniques

Source: http://www.smashingmagazine.com/2009/07/15/clever-png-optimization-techniques/

As a web designer you might be already familiar with the PNG image format which offers a full-featured transparency. It’s a lossless, robust, very good replacement of the elder GIF image format. As a Photoshop (or any other image editor) user you might think that there is not that many options for PNG optimization, especially for truecolor PNG’s (PNG-24 in Photoshop), which doesn’t have any. Some of you may even think that this format is “unoptimizable”. Well, in this post we’ll try to debunk this myth.
This post describes some techniques that may help you optimize your PNG-images. These techniques are derived from laborious hours spent on studying how exactly the PNG encoder saves data. We’ll start with some essentials about the PNG format and will then move to advanced optimization techniques.
You may want to take a look at the following related articles:
  • Clever JPEG Optimization Techniques

The boring part

Before we dive into image optimization techniques, we have to learn some technical details about the PNG format. Each graphic format has its own advantages and weaknesses; knowing them will allow you to modify original image for better visual quality and compression. This is a key concept behind professional image optimization.
PNG was developed as an open-source replacement of the proprietary GIF format. They have some common features (like indexed color palette), but PNG is much better than GIF in every aspect. It introduced some cool features for image packing and compression, but for us – web-designers and developers – the most important one is the scanline filtering (also known as ‘delta filters’).

Scanline filtering

Here is how it works. For example, we have a 5×5 pixels image with horizontal gradient. Here is a schematic view of this image (each number represents a unique color):
Screenshot
As you can see, all identical colors spread vertically, not horizontally. Such images will have a very poor compression ratio in GIF, because it compresses colors that spread horizontally. Let’s see how this image data can be packed by scanline filtering:
Screenshot
Number 2 before each line represents applied filter, which is “Up” in this case. The “Up” filter sends the message to the PNG decoder: “For the current pixel take the value of the above pixel and add it to the current value.” We have 0 value for lines 2—5 because all pixels in each vertical line have the same color. And such data would be compressed better if the image was relatively large. For example, 15 pixels of value 0 can be written as 0(15) and this is much shorter than fifteen 0′s—this is how compression works in common.
I wrote “can be packed” because in this ideal test case the “Sub” filter (number 1 before each line) will give much better result:
Screenshot
The filter “Sub” sends the message to the decoder: “Take the value of the left pixel and add it to the current value.” In this case, it’s 1. As you may already have guessed, such data will be compressed very effectively.
Scanline filtering is important for us because we can use them: in particular, we can do some image manipulation to make filtering better. There are five filters: None (no filtering), Sub (subtract the left pixel value from the current value), Up (subtract the above pixel value), Average (subtract the average of the left and the upper pixels) and Paeth (substitute the upper, left or upper left pixel value, named after Alan Paeth).
And here’s how these filters affect the image size in comparison with the good ol’ GIF:
Screenshot
GIF, 2568 bytes
Screenshot
PNG, 372 bytes
As you can see, the GIF image is 7 times larger than the same PNG-image.

Image type

Another important thing to know about PNG is image type, the meta-data stored inside the file. As a Photoshop user, you are familiar with PNG-8 (indexed image) and PNG-24 (truecolor image). As a Fireworks user, you may know PNG-32 (truecolor with transparency), which is quite confusing, because Photoshop’s PNG-24 may also store truecolor with transparency. Well, it’s worth knowing that these names are not official, and you won’t find them in PNG specs. For your convenience we’ll use Photoshop’s naming convention of PNG image types in this article.
There are 5 available image types in PNG: Grayscale, Truecolor, Indexed-color, Grayscale with alpha and Truecolor with alpha. There are also two subtypes of indexed-color type (non-official, too): bit transparency (each pixel can be fully transparent or fully opaque) and palette transparency (each pixel can be semi-transparent). In second case each color is stored in palette with its alpha value. Thus, opaque red and 50%-transparent red are two different colors and they take 2 cells inside palette.
The worst thing is that Photoshop can save PNG with only 3 of these types: Indexed-color with bit transparency, Truecolor and Truecolor with transparency. That’s why you may find a lot of opinions that Adobe Fireworks is the best tool for PNG optimization. Personally, I don’t agree with them: Fireworks doesn’t have enough tools for image manipulation, it’s only have slightly more options for saving PNG image, but it’s a topic for another discussion.
This is where utilities such as OptiPNG or pngcrush come in handy. Essentially, these tools do the following:
  1. Pick up the best image type for an image (for example, truecolor can be converted to indexed-color if there aren’t too many colors in the image).
  2. Pick up best delta filters.
  3. Pick up the best compression strategy and, optionally, reduce the color depth.
All these operations do not affect image quality at all, but do reduce the file size of the PNG-images, so I highly recommend you to use such tools every time you save a PNG image.
Now enough with the boring part, let’s do some magic!

1. Posterization

This is a well-known method of the truecolor image optimization. Open up the example image in Photoshop, press the Adjustments layer icon in the Layers palette and choose Posterize:
Screenshot
Pick the smallest possible amount of Levels (usually 40 is enough) and save the image:
Screenshot
Original, 84 KB
Screenshot
Posterized, 53 KB
Here is how it works: the posterization simply reduces the amount of colors, converting similar colors to the single one, thus creating posterized regions. This helps to perform a better scanline filtering and achieve a better compression. The downside of this method is color alternation, which is especially visible if you are trying to stitch image with a HTML background:
Screenshot
Original image
Screenshot
Posterized image

2. Dirty Transparency

Take a look at the following images:
Screenshot
75 KB
Screenshot
30 KB
Both of them were saved in Photoshop without any optimization. Even if you do a per-pixel comparison of these images, you won’t notice any difference. But why is the first image 2.5x larger than the second one?
You need a special plugin for Photoshop to see hidden details. It’s called Remove Transparency and available for free download on the PhotoFreebies plugin suite. You have to install it first before proceeding with the next step.
Open both images form the example above in Photoshop and choose Filer ? Photo Wiz ? Remove Transparency. Now you can see the actual pixel data that was saved in the image:
Screenshot
Screenshot
What’s happening? How is it possible to reveal the data from the original image from a single-layered PNG image? Well, it’s quite simple. Each pixel in the truecolor image with alpha is described by four bytes: RGBA. The last one is Alpha, which controls pixel transparency: the value of 0 means fully transparent pixel and 255 means fully opaque. And this means that every pixel (with any RGB value) can be hidden with just Alpha byte set to 0. But this RGB data still exists and, moreover, it prevents PNG encoder from effectively packing and encoding the data stream. Thus, we have to remove this hidden data (fill it with solid black, for example) before saving the image. Here is a quick method how to do this:
  1. Open the first image from the example above in Photoshop.
  2. Ctrl+click (or ?+click on Mac) on image thumbnail in Layers palette to create a selection, then invert it: Select ? Inverse.
    Screenshot
  3. Switch to Quick Mask mode by pressing Q key:
    Screenshot
  4. We have created a mask for a semi-transparent image, but we need to leave fully transparent pixels only. Choose Image ? Adjustments ? Threshold and move Threshold Level slider to the right, thus leaving fully transparent pixels of the selection:
    Screenshot
  5. Leave Quick Mask mode (press Q key again) and fill the selection with black:
    Screenshot
  6. Invert the seleciton again (Select ? Inverse) and click on the Screenshot icon in the Layers palette to add mask.
That’s it, now you can save this image in PNG-24 and ensure that the 75 KB image is now 30 KB. By the way, all these steps can be easily recorded into Photoshop’s Action (download the Dirty Transparency Photoshop Action) and reused later with a single keystroke.
You might think about “dirty transparency” as some kind of a bug in image editors: if those image regions can’t be seen and take so much space, why can’t they be removed automatically before saving? Well, this “bug” can be easily turned into a “feature”. Take a look at the following pictures:
Screenshot
5 537 bytes
Screenshot
6 449 bytes
If you remove transparency from those images, you’ll see the following:
Screenshot
Screenshot
Despite the fact that the first image contains more complex image data, it’s 1Kb lighter than the second one, which was optimized as described above. The explanation of this “abnormal” behavior is simple: image data stream in the first example was effectively packed by delta filters, which works better for smooth color transitions (like gradients).
Tech geeks may look at OptiPNG’s output log and ensure that filters were not applied at all for the second image. That’s why I highly recommend you to read The boring part of this article first before using these techniques: if you don’t understand what you’re doing, you can make your image even larger.
The ultimate solution to preserve original image data is to create a mask on the image layer in Photoshop (we’ll come back to this later):
Screenshot
As you can see, Dirty transparency is a very powerful yet very delicate technique. You have to know how and why it works before using it. If you are saving PNG-24 images with transparent areas, the first thing you have to do is to check image data in these areas and make the right decision on clearing or leaving them as is.

3. Split by transparency

Sometimes you have to save image in the “heavy” PNG-24 because of few semi-transparent pixels. You can save extra Kbs if you split such images in two parts — one with solid pixels, the second one with semi-transparent — and save them in appropriate graphic formats. For example, you can save semi-transparent pixels in PNG-24, and solid pixels in PNG-8 or even JPEG. Here is a quick (and recordable for Actions) solution to do this. For our experiments we’ll use this elder Russian iPod ancestor:
Screenshot
PNG-24, 62 KB
  1. Ctrl+click/?+click on image thumbnail in Layers palette to create a selection:Screenshot
  2. Go to Channels palette and create new channel from selection:Screenshot
  3. Remove selection (Ctrl+D or ?+D), select the newly created channel and run Threshold (Image ? Adjustments ? Threshold). Move the slider to the very right:Screenshot
  4. We’ve made a mask for selecting dead solid pixels. Now we have to split original layer by this mask. Ctrl+click/?+click on Alpha 1 channel, go to Layers palette, select the original layer and run Layer ? New ? Layer via Cut. As a result, there are two layers with separated solid and semi-transparent pixels.
Now you need to save those two images in separate files: solid pixels in PNG-8, semi-transparent ones in PNG-24. You can apply Posterization technique on semi-transparent pixels layer to make image file even smaller.
Screenshot
PNG-8
128 colors + dithering
17 KB
Screenshot
PNG-24
posterization 35
6 KB
And here is the result for comparison:
Screenshot
Before
63 KB
Screenshot
After
23 KB
This method has an obvious drawback: you get two images instead of one, which may be not so convenient to use (for instance, when making a product catalog in the CMS).

4. Influence masks

Actually, is is not a PNG-specific optimization technique, but demonstration of rarely-used Save for Web properties: Color reduction influence mask and Dithering influence mask.
Screenshot
Sadly, these properties were removed in Photoshop CS4, so you can try this optimization approach only in the pre-CS4 versions (I’m using CS3).
To understand how influence masks works, let’s open this demo image in PS and save it in PNG-8 with the following settings: Color reduction: Adaptive, Dither: No dithering, Colors: 256.
Screenshot
42 KB
The first thing I’ve noticed about this image is a very fuzzy pendulum. It is a very bright spot on the image and it attracts way too much attention. Let’s try to smooth pendulum’s color transitions by setting dithering to 100%:
Screenshot
46 KB
The pendulum looks better now, but we got another problems: image size increased by 4 KB and solid-color background became very noisy:
Screenshot
We can try to get rid of this noise by lowering dithering value, but the image quality may also be reduced.
Based on these problems, let’s try to do the incredible: increase image quality by lowering the number of colors and image size. Influence masks will help us.
Let’s start with the color. Go to Channels palette, create a new channel and name it color. We’ve already determined that the pendulum is our top priority region to improve image quality, so we need to draw a white circle right on its place (you can enable RGB channel for better precision).
Screenshot
Go to Save for Web dialog and set the following properties: Color reduction: Adaptive, Dither: No, Colors: 128 (as you can see, we reduced number of colors from 256 to 128). Now we have to select an influence mask: click on the Screenshot near Color reduction list and select the color channel from drop-down list: Now our image looks as follows:
Screenshot
You can see the influence mask in action: the pendulum looks perfect, but the other parts of image look really bad. By setting influence mask, we said to Photoshop: “Look, mate, the pendulum is very important part of image so try to preserve as much colors in this area as possible”. Influence mask works exactly the same as regular transparency mask: white color means highest priority in corresponding image region, black color means lowest priority. All intermediate shades of gray affect on image proportionally.
The pendulum now takes the highest color priority, so we have to lower the intensity of white circle to leave more colors for other areas. Close Save for Web dialog, go to Channels palette, select color channel and open Levels dialog (Image ? Adjustments ? Levels). Set the maximum output level to 50 to lower the white color intensity:
Screenshot
Try to save for Web again with the same properties:
Screenshot
Looks better now, but now we’ve got problems in other image areas:
Screenshot
I think you already understand how influence masks works: you provide Photoshop with some clues about important image areas with different shades of gray. With trials and errors I’ve got the following color mask (you can copy it and apply to the image):
Screenshot
Dithering influence mask works exactly the same, but instead of colors, it affects the dithering amount of different image areas. Lighter color means more dithering. This is a very useful feature, because dithering creates irregular pixel patterns which hinders the PNG compressor to use delta filters. You can determine the exact areas where dithering must be applied while leaving other areas intact, thus gaining better compression of image data.
My dithering channel looks like this:
Screenshot
Applying both color and dithering influence channels with the same optimization settings (Adaptive, 128 colors):
Screenshot
Pretty good for 128 colors, isn’t it? Let’s do some finishing touches: set colors to 180 and max dithering to 80%. And here is our final result compared to original, non-optimized version:
Screenshot
256 colors, no dithering, non-optimized
42 KB
Screenshot
180 colors, optimized
34 KB